shell - 打印 csv 文件的 2 列

标签 shell unix awk sh

在 Unix 终端中,我使用:

    cat file.csv | cut -d ',' -f4| less

要打印第 4 列,我该如何制作才能同时看到第 4 列和第 6 列

提前谢谢

最佳答案

仅尝试使用Input_file进行cut,无需在其中使用cat

cut -d ',' -f4,6  Input_file

或者如果可以使用awk

awk 'BEGIN{FS=OFS=","} {print $4,$6}'  Input_file

关于shell - 打印 csv 文件的 2 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432896/

相关文章:

android - 如何通过 shell 命令启用 Android 网络共享?

awk - 在字段中替换后,awk 中的输出字段分隔符

Bash while read 循环提前中断

linux - 在 Linux 中获取日期的 Shell 脚本

linux - 将零填充到 CSV unix/Linux 文件中的列

c++ - pthread_create(),如何从传递的函数中获取返回值

sockets - unix 上有哪些方法可以用于 pub sub IPC?

bash - 如何使用awk删除重复的逗号分隔字符串

shell - 如何在 UNIX 中将两个行号之间的文本打印到新文件中

linux - 类似于 `tail -f file.txt` 的命令用于列出目录