我需要删除以少于4个字符的单词开头的行(在文本文件中)。在这个例子中,快速的棕色狐狸被删除,因为第一个单词只有三个字符长。
之前:
The quick brown
quick brown fox
brown fox quick
之后:
quick brown fox
brown fox quick
最佳答案
预处理.awk
#!/usr/bin/awk -f
{ \
if(length($1) >= 4) \
{ \
printf $0"\n"; \
} \
}
输出
$ ./preprocess.awk input.txt
quick brown fox
brown fox quick
关于linux - bash -根据第一个单词的长度删除行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32174549/