Я использую следующую команду для строчных букв всех символов в текстовом файле.
CORPUSLOWER=$(cat foobar.txt | tr '[:upper:]' '[:lower:]')
echo $CORPUSLOWER > foobar.txt
Проблема, однако, в том, что foobar.txt
имеет размер около 20 гигабайт и заменяет только небольшой фрагмент файла foobar.txt
.
Мой вопрос: как я могу использовать bash для преобразования большого файла в нижний регистр?
echo
вывести его на стандартный вывод, довольно бессмысленна, поскольку самtr
уже способен выводить свой результат на стандартный вывод (и не более того). - person tripleee   schedule 27.11.2018