有文本文件test,内容如下:$cat testwerwrtertERROR*ERROR*ddffadfasfsdfsfsfsfsERROR*ERROR*ERROR*endERROR*ddddERROR*期望去掉里面重复的内容,变成:$./cx testwerwrtertERROR*ddffadfasfsdfsfsfsfsERROR*endERROR*ddddERROR*脚本cx如下:$cat cx#!/usr/bin/awk -f{ if ($0 == "ERROR*" && error_line == "ERROR*")next; error_line=$0; print }也可以用$ cat test | uniq补充一下uniq的用法1. 无选项参数: 将源文件中的连续多相同行简化为一行,然后输出全文2. -d : 将源文件中的连续多相同行简化为一行,然后输出这些行2. -u : 排除源文件中的连续多相同行,然后输出其他行