Определение пробела в начале строки - сценарий оболочки
У меня есть образец файла, как показано ниже. Есть ведущие пробелы. Есть ли способ обнаружить их и напечатать точный номер строки, который содержит пространство строки, используя сценарий оболочки?
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