Я смотрел учебник по использованию утилит Unix, который парень использовал на MAC. У меня был ноутбук с Windows, поэтому я скачал Пакет Gnuwin32 , а затем пришла часть, где я хочу заменить любой не буквенный символ вфайл с новой строкой "\ n"
командная строка в учебнике была:
tr -sc 'A-Za-z' '\n' < filename.txt |less
, он работал с ним, но когда я пытался это, он ставил символ "1" послесимвол
'S'h'a'k'e's'p'e'a'r'e'T'H'E'T'E'M'P'E'S'T'f'r'o'm'O'n'l'i'n'e'L'i'b'r'a'r'y'o'f'L'i'b'e'r't'y'h't't'p'o'l'l'l'i'b'e'r't'y'f'u'n'd'o'r'g'
я пытался
tr -sc "A-Za-z" "\n" < filename.txt |less
после каждой буквы добавлялась новая строка
n
e
L
i
b
r
a
я пытался удалить опцию комплимента и добавить ^ вregex
tr "[^A-Za-z]" "\n" < filename.txt |less
результат заменял каждые letter
на newline
. Вопрос в том, отличаются ли параметры командной строки в утилитах UNIX GNUwin32 от других?и помещает ли регулярное выражение в одинарные кавычки, такие как «AZ», отличное от «AZ», и если да, то какой будет лучший ответ для замены каждого не буквенного символа новой строкой, кроме неудачных испытаний выше
источник текста, который я пробовал