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

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

test space at back 
 test space at front
TAB at end  
    TAB at front

2 ответа

grep может найти пробелы с помощью [:blank:] и начало строки с помощью ^ (регулярное выражение)

grep -n напечатает номер строки

пытаться grep -n '^[[:blank:]]' filename

Это работает для меня! if grep -n '^ ' config.js /dev/null >&2; затем выведите "$0: начальные пробелы, указанные выше; прерывание" >&2 выход 1 fi

Другие вопросы по тегам