Я пытаюсь получить количество строк в файле.Я использую:
wc -l Example.master |sed 's /. \ ([0-9] + \). / \ 1 /'
Это не работает для меня, но я бы подумалдолжен.Это не соответствует.В моем случае длина файла составляет 5 строк, поэтому я просто получаю:
*5 Example.master*
Тем не менее, следующее -действует (но в целом не правильно, потому что файл, конечно, может быть больше 9длинных строк):
c -l Example.master |sed 's /. \ ([0-9] \). / \ 1 /'
Это работает и печатает:
5
Я хочу работать с 'sh' и не использовать bash.С альтернативами все будет в порядке, но я бы хотел понять, почему я не могу использовать [0-9] +: (