linux:sed
This is an old revision of the document!
Table of Contents
sed
Replace the \n with values
Use test command
gsed ":a;N;s/\n/,/g;ta"
Or
gsed ":d;N;s/\n/,/g;td"
It means it will jump to the tag :a or :d, if one time failed, then it will break.
Use branch command
gsed ":a;N;s/\n/,/g;ba"
Or
gsed ":d;N;s/\n/,/g;bd"
delete the redundant empty lines
Refer
sed '/^$/{N;/^\n$/D}'
E.g. Remove all the redundant empty lines in the Java source code
find app/src/ -iname "*.java" -exec gsed -i '/^$/{N;/^\n$/D}' {} +
Combine every 3 lines into one line
sed 'N;N;s/\n/ /g'
/var/www/dokuwiki/wiki/data/attic/linux/sed.1540178931.txt.gz · Last modified: 2018/10/22 11:28 by percy