Я пытаюсь найти определенный шаблон в виде текстового файла, используя Grep внутри сценария оболочки БорнаИспользование Grep, чтобы найти определенный шаблон в строке
Стиль: word1 word2 word3
Я хочу напечатать все это не тот стиль. До сих пор я использовал
grep -e '[[:space:]]\{2,\}' somefile
найти более 2 пустых пространств между словами, но я не могу понять, как сделать так, что 3 слово за предел линии сохраняется.
Моим другим методом было бы также подсчитать, сколько слов есть в строке и если оно превышает 3, чтобы напечатать строку. Или проверить пробел в конце третьего слова, но я не уверен, как это будет отформатировано.
Используйте опцию -v. – Ingo
Цель grep - найти строки, содержащие определенные шаблоны. Может быть, попытайтесь больше подумать над заголовком для своего следующего вопроса? – tripleee
Педантичное примечание: маловероятно, что вы на самом деле используете оболочку Bourne, а скорее какую-то совместимую с POSIX оболочку с именем 'sh', которая имеет больше возможностей, чем присутствовала в исходной оболочке Bourne. – chepner