Jun*_*ter 31 csv bash shell awk text-parsing
如何获取输入CSV文件中每行的第一列并输出到新文件?我在想awk但是不确定如何使用.
Lev*_*von 62
试试这个:
awk -F"," '{print $1}' data.txt
Run Code Online (Sandbox Code Playgroud)
它会data.txt根据,字符(如指定的那样-F)将文件中的每个输入行拆分为不同的字段,并将第一个字段(列)打印到stdout.
echo "a,b,c" | cut -d',' -f1 > newFile
Run Code Online (Sandbox Code Playgroud)
输入
a,12,34
b,23,56
Run Code Online (Sandbox Code Playgroud)
码
awk -F "," '{print $1}' Input
Run Code Online (Sandbox Code Playgroud)
格式
awk -F <delimiter> '{print $<column_number>}' Input
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64154 次 |
| 最近记录: |