Supppose у меня есть данные как это:
this
is
ttttaaaaa
aaattt
Ожидаемый вывод, который я ищу:
is
ttttaaaaa
Я использую awk. Это - идея:
awk 'length <= 4 && length >= 8'
Но это не работает. Как это может быть сделано?
Необходимо использовать ИЛИ вместо И
Попробуйте это:
cat file.txt | awk 'length($0) < 4 || length($0) > 8'
Это возьмет file.txt в качестве входа и распечатает все строки с длиной меньше чем 4 или больше, чем 8.