Вы можете использовать что-то вроде этого:
awk '/^[ \t]+/ ' test.txt
Приведенная выше команда напечатает номера строк, которые имеют начальные пробелы или табуляцию файла test.txt
У меня есть образец файла, как показано ниже. Есть ведущие пробелы. Есть ли способ обнаружить их и напечатать точный номер строки, который содержит пробелы, используя сценарий оболочки?
test space at back test space at front TAB at end TAB at front
Вы можете использовать что-то вроде этого:
awk '/^[ \t]+/ ' test.txt
Приведенная выше команда напечатает номера строк, которые имеют начальные пробелы или табуляцию файла test.txt
Версия, которая будет использовать то же регулярное выражение, что и Farahmand, но grep
вместо, awk
может выглядеть так:
grep -n -E $'^[ \t]+' test.txt
$
Нужно бежать / интерпретировать \t
.