Учитывая входной файл, мне нужно отфильтровать его ввод строчными буквами. Я пытался с помощью:
cat filename | tr -s "[a-z][A-Z][0-9][:space:]" "[a-z]"
1) пожалуйста, предоставьте более подробную информацию о проблеме
также посмотрите на
tr -s "[a-z][A-Z][0-9][:space:]" "[a-z]"
потому что это приведет вас к катастрофе
*) [az] неверно, если вы хотите получить только-ниже, правильным будет az
*) количество символов в наборах не равно -> оно будет повторять последний символ из набора set2, поэтому ваш set2 = "[abcde ... xyz]]]]]]]]]]]]]]]]]]]]] ]]]]]] ...»
Чтобы транслитерировать все символы верхнего регистра в файле в нижний регистр в системе Unix, используйте утилиту tr
например:
$ tr 'A-Z' 'a-z' <inputfile >outputfile