搜索 csv 文件列

搜索 csv 文件列

有没有办法使用终端搜索 csv 文件特定列的内容。但它仍然返回其余列的所有信息。

我希望能够在 csv 文件的某一列中搜索字符串,如果匹配则返回同一行中的所有信息

有没有办法将它实现到 shell bash 文件中并询问用户要搜索什么字符串

答案1

假设您要搜索的字符串是第四列中的“名称”,然后使用

awk -F ',' '$4 ~ /^name$/' filename.csv

答案2

awk -F',' '$N == "string to search"' filename.csv

将 N 替换为列号,将 filename.csv 替换为要搜索的文件名

相关内容