Tools
July 4, 2020
sed
В Mac OS из коробки BSD-шный sed, поэтому некоторые примеры описанные нижем могут не работать. Поэтому лучше установить GNU-тый sed: brew install gnu-sed
.
- Произвести замену и оставить в файле только строки совпавшие с выражением
Аналогично cat file.txt | grep <regex> | sed -e 's/<regex>/<replace>/g'
sed -i -e 's/<regex>/<replacement>/gp;d' file.txt
- Удалить строки начинающиеся с решетки и пустые строки
gsed '/^#\|^$/d' file.txt