Учитывая входной файл, мне нужно отфильтровать его ввод строчными буквами. Я пытался с помощью:

cat filename | tr -s "[a-z][A-Z][0-9][:space:]" "[a-z]"

2 ответа2

0

1) пожалуйста, предоставьте более подробную информацию о проблеме

также посмотрите на

tr -s "[a-z][A-Z][0-9][:space:]" "[a-z]"

потому что это приведет вас к катастрофе

*) [az] неверно, если вы хотите получить только-ниже, правильным будет az
*) количество символов в наборах не равно -> оно будет повторять последний символ из набора set2, поэтому ваш set2 = "[abcde ... xyz]]]]]]]]]]]]]]]]]]]]] ]]]]]] ...»

0

Чтобы транслитерировать все символы верхнего регистра в файле в нижний регистр в системе Unix, используйте утилиту tr например:

$ tr 'A-Z' 'a-z' <inputfile >outputfile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .