Bash - 根据第一个单词

时间:2015-08-24 04:40:58

标签: linux bash

我需要删除以小于4个字符开头的行(在文本文件中)。在示例快速棕色狐狸被删除,因为第一个单词的长度只有三个字符。

在:

The quick brown
quick brown fox
brown fox quick

后:

quick brown fox
brown fox quick

1 个答案:

答案 0 :(得分:1)

<强> preprocess.awk

#!/usr/bin/awk -f

{                        \
  if(length($1) >= 4)    \
  {                      \
    printf $0"\n";       \
  }                      \
}

<强>输出

$ ./preprocess.awk input.txt 
quick brown fox
brown fox quick