Приветствую! В этой статье я хочу поделиться своими любимыми командами bash, которые я использую для работы со строками.
Хочу сразу оговориться, что я не претендую на уникальность и идеальный код. Все примеры я взял из своих шпаргалок, которые я использую в работе.
1. Удаление дубликатов
sort -u file.txt
uniq file.txt
2. Вывод строк с определенной позиции
head -n 10 file.txt
tail -n 10 file.txt
sed -n '10,20p' file.txt
3. Вырезание строк
sed '1,10d' file.txt
sed '10,$d' file.txt
4. Многократное выполнение cat
cat file1.txt file2.txt file3.txt | ...
5. Удаление символов
tr -d '' file.txt
tr -d '\n' file.txt
6. Замена строк
sed 's/old/new/g' file.txt
Заключение
Эти команды я использую чаще всего, но это далеко не полный список возможностей bash.
Я рекомендую вам попробовать эти команды и добавить их в свой арсенал.
P.S. Не стесняйтесь делиться своими любимыми командами bash в комментариях!