【发布时间】:2017-03-16 18:27:18
【问题描述】:
我有如下文本行:
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。所以我不能要求我所有的客户安装新的可执行文件。
【问题讨论】:
-
请参阅stackoverflow.com/editing-help 了解格式并添加您尝试过的命令,而不仅仅是说您尝试过...
-
我也试过这个解决方案,但它不起作用stackoverflow.com/a/28548655/3676305