【发布时间】:2020-11-28 12:27:00
【问题描述】:
我有一个包含 900.000 列的文件,结构是:
1613 1200000012000500000011111.......
112345 1200000012000500000011111.......
1287659 1200000012000500000011111.......
1234 1200000012000500000011111.......
712826 1200000012000500000011111.......
我只需要空格前的数字,这是一个新文件:
1613
112345
1287659
1234
712826
我试试
cat -df.txt |cut -d |,| -f7
但它不起作用。
【问题讨论】:
-
您可以简单地执行
awk '{print $1}' Input_file并告诉我这是否对您有帮助?考虑到您需要在此处的所有行的第一个空格之前打印数字。 -
您正在尝试使用 cut,对分隔符使用奇怪的语法,但还要求第 7 个字段...
-
你试过的
cut命令真的很奇怪;你为什么要尝试使用|,因为它是一个引号字符,如果你不想要第七个字段,你为什么说-f7? -
900,000 列或行?