有没有办法使用终端搜索 csv 文件特定列的内容。但它仍然返回其余列的所有信息。
我希望能够在 csv 文件的某一列中搜索字符串,如果匹配则返回同一行中的所有信息
有没有办法将它实现到 shell bash 文件中并询问用户要搜索什么字符串
答案1
假设您要搜索的字符串是第四列中的“名称”,然后使用
awk -F ',' '$4 ~ /^name$/' filename.csv
答案2
awk -F',' '$N == "string to search"' filename.csv
将 N 替换为列号,将 filename.csv 替换为要搜索的文件名