Определение пробела в начале строки - сценарий оболочки

208
Daz

У меня есть образец файла, как показано ниже. Есть ведущие пробелы. Есть ли способ обнаружить их и напечатать точный номер строки, который содержит пробелы, используя сценарий оболочки?

test space at back  test space at front TAB at end  TAB at front 
0
Что вы пытались до сих пор? Я думаю, вы могли бы использовать `grep 'каким-то образом. Seth 7 лет назад 0

2 ответа на вопрос

1
Farahmand

Вы можете использовать что-то вроде этого:

awk '/^[ \t]+/ ' test.txt 

Приведенная выше команда напечатает номера строк, которые имеют начальные пробелы или табуляцию файла test.txt

Пожалуйста! Если этот ответ решил вашу проблему, пожалуйста, примите его, нажав на галочку. Farahmand 7 лет назад 0
1
Seth

Версия, которая будет использовать то же регулярное выражение, что и Farahmand, но grepвместо, awkможет выглядеть так:

grep -n -E $'^[ \t]+' test.txt 

$Нужно бежать / интерпретировать \t.

Похожие вопросы