Допустим, ищем количество запятых (,) в файле. Нашел в интернете несколько решений:
awk '{c+=gsub(s,s)}END{print c}' s=',' input.txt
grep -o \, input.txt | wc -l
tr -dc \, < input.txt | wc -c
Решения тех проблем, с которым мне приходилось сталкиваться.
Допустим, ищем количество запятых (,) в файле. Нашел в интернете несколько решений:
awk '{c+=gsub(s,s)}END{print c}' s=',' input.txt
grep -o \, input.txt | wc -l
tr -dc \, < input.txt | wc -c
Автор:
morridzh
на
15:59
0
коммент.
Ярлыки: текст
Вопрос: Как вырезать строки с номерами с x по y из текстового файла? Например, есть файл:
1
2
3
4
5
3
4
sed -n '3,4p' test.txt
Автор:
morridzh
на
12:48
0
коммент.
До сих пор часто требуется перекодировать файл из одной кодировки в другую. Например, если он попал на машину с системы Windows, для которой родной 8-битной является Windows-1251.
До сего дня не знал, что в большинстве nix-систем есть маленькая программка iconv, которая перекодирует стандартный поток ввода и направляет результат в стандартный поток вывода.
Формат использования самоочевидно прост:
iconv -f <from_encoding> -t <to_encoding>
iconv -l
Автор:
morridzh
на
09:28
0
коммент.
Для тех из вас, кто достаточно искушен в стандартных утилитах unix есть такой совет:
find *.py -print0 | xargs sed -i 's/old/new/g'
sed -i 's/old/new/g' *.py
Автор:
morridzh
на
20:35
0
коммент.
flip - перекодирует текст из unix в dos формат и наоборот, т.е. по сути убирает или добавляетсимволы с кодом 13 в окончанию строк. Знаю о утилите еще со времен сидения под Debian.
recode - перекодирует текст из одной кодировку в другую. Пользоваться примерно так:
recode cp1251..utf8 mydocument.txt
Автор:
morridzh
на
10:04
0
коммент.