特牛网址导航

【Linux】文件,每行内容按“\t“切割,筛选出内容包含“;“ 的 或者 切割后字段数小于16的 行_linux根据文本文件每行按\t划分后对最后是1的行输出-CSDN博客

网友收藏
  • 链接地址:https://chengyanan.blog.csdn.net/article/details/124314550
  • 链接标题:【Linux】文件,每行内容按“\t“切割,筛选出内容包含“;“ 的 或者 切割后字段数小于16的 行_linux根据文本文件每行按\t划分后对最后是1的行输出-CSDN博客
  • 所属网站:chengyanan.blog.csdn.net
  • 被收藏次数:1668
文章浏览阅读1.3k次。答案:cat file.txt | awk -F "\t" '{if(NF<16 || index($0,";")) print $0}'这里用到了awk工具。主要用到了以下知识点:-F参数:指定分隔符,可指定一个或多个awk中的内置变量常用字符串函数awk的if语句..._linux根据文本文件每行按\t划分后对最后是1的行输出