我有文本行像這些如下:的Unix - 刪除前/後間隔(逐列)
P, 123456 ,01,A,H, 123456 ,123456 123456 ,,
P,123456 ,01,A,H, 123456, 123456 123456,,
P, 123456,01,A,H,123456 ,123456 123456 ,,
P, 123456,01,A,H, 123456, 123456 123456,,
P,123456 ,01,A,H,123456 ,123456 123456 ,,
我希望他們能象下面這樣:
P,123456,01,A,H,123456,123456 123456,,
P,123456,01,A,H,123456,123456 123456,,
P,123456,01,A,H,123456,123456 123456,,
P,123456,01,A,H,123456,123456 123456,,
P,123456,01,A,H,123456,123456 123456,,
要求:
- 從2,6,7列只 在7列
- 值應該由單一的空間保持分開僅
研究卸下所有領先&尾隨空格:
我已經嘗試了許多組合,帶awk
,sed
,tr
,但根據我的要求無法成功。我想在awk
,sed
,tr
有一個更好的解決方案,因爲我所有的客戶端都安裝了有限的CYGWIN。所以我不能要求我的所有客戶安裝新的可執行文件。
看到https://stackoverflow.com/editing-help進行格式化,並添加你嘗試,而不是命令只是說,你試過... – Sundeep
我也試過這個解決方案,但它不工作 http://stackoverflow.com/a/28548655/3676305 – user3676305