检索行的第一个元素

检索行的第一个元素

我有一个文本文件,其每一行如下所示:

编号,描述1,描述2,…,

我怎样才能在文件中仅检索数字?

答案1

如果你想使用标准命令行实用程序来执行此操作,cut或者awk都可以

cut -d, -f1 yourfile

awk -F, '{print $1}' yourfile

您还可以使用sed将第一个逗号分隔字段后的所有内容替换为空

sed 's/,.*//' yourfile

相同的替换语法将起作用vim(因为你用它标记了问题),即在进入命令模式后Esc

:1,$s/,.*//

答案2

使用csv工具

csvtool col 1 my-file.csv

csvtool --help参阅详情。

相关内容