我一直在尝试以下方面:
grep $filename | awk'{if($’$columnNumber’==’$searchTerm’)print $0;}’
但这根本不起作用.我在正确的路线上吗?谢谢你的帮助!
解决方法 -v选项可用于将 shell变量传递给awk命令.以下可能是您正在寻找的:
awk -v s = $SEARCH -v c = $ColUMN’$c == s {print $0}’file.txt
编辑:
我一直在努力编写更优雅,更紧凑的代码.所以这就是丹尼斯的意思:
awk -v s =“$search”-v c =“$column”’$c == s {print $0}’file.txt
总结以上是内存溢出为你收集整理的Linux脚本:在特定列中搜索关键字全部内容,希望文章能够帮你解决Linux脚本:在特定列中搜索关键字所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)