我有成千上万的列用空格分隔。我想做一些类似的事情
awk '{print$1" "$2}' file
但我需要打印一个范围并保持它们之间的空间。
例如,我有一个包含以下内容的文件:
1.006 2.0101 1.002 3.005 0.0000 4.09873 9.0009 1000.678 15.0 0.9999 11.8
78.003 9.411 0.000 0.003 20000.0100 1.03 9.00029 100.0 0.5 123.9 1.800
我要打印第2-3栏和第6-9栏:
2.0101 1.002 4.09873 9.0009 1000.678 15.0
9.411 0.000 1.03 9.00029 100.0 0.5
我对其他工具持开放态度,但这似乎是个不错的工具。
发布于 2017-03-17 18:02:42
如果在每个字段之间有一个空格,那么cut
是正确的作业工具:
cut -d' ' -f 2-3,6-9 file
https://stackoverflow.com/questions/42864241
复制相似问题