Skip to content

sed

Snippets⚑

If variable has /⚑

sed "s|$variable||g"

Replace in files⚑

sed -i {{ sed_replace_expression }} {{ files_to_replace }}

Replace recursively in directories and subdirectories⚑

find {{ directory }} -type f -exec sed -i 's/nano/vim/g' {} +

Non greedy⚑

Sed doesn't support non greedy, use .[^{{ character }}]* instead

Delete line that match⚑

sed '/<match>/d' file

Delete the last line of file⚑

sed '$d' -i file.txt

Delete the first line of file⚑

sed '1d' -i file.txt