В настоящее время я использую Strawberry Perl в WinXP и пытаюсь обработать плоский файл в формате Unix. Плоский файл использует символы перевода строки для разделения полей и символы перевода строки для разделения записи. Я пытаюсь преобразовать FF во что-либо еще (CRLF, ';', TAB и т. Д.). Я попытался использовать следующие perl однострочники безуспешно:
perl -p -e 's/\f/\r\n/g' < unix.txt > dos.txt
perl -p -e 's/\x0c/\x0d\x0a/g' < unix.txt > dos.txt
perl -p -e 's/\f/\t/g' < unix.txt > dos.txt
Единственное, что я заметил, это то, что в dos.txt все символы LF преобразуются в CRLF, но символы FF остаются. Я даже пытался обработать файл dos.txt, снова пытаясь заменить FF, но все еще не играли в кости. Я все еще новичок в Perl, так что, может быть, я что-то упустил? Кто-нибудь знает, почему вышеприведенные команды не выполняют то, что я от них хочу?