onlyforbopi
2/7/2018 - 10:16 AM

MORE TIPS

Append to the end of file Multiline sed (for ease of reading)

sed 's/$/:80/' ips.txt > new-ips.txt
# Multiline sed commands are useful when we want 
# to implement multiple find/replaces at once.
	  
	  
	  sed \
	    -e 's/\x00/\x20/g' \
      -e 's/\xAB/\x20/g' \
      -e 's/\xAC/\x20/g' \
      -e 's/\xAF/\x20/g' \
	    -e 's/\xA1/\x20/g' \
	    -e 's/\xA2/\x20/g' \
	    -e 's/\xA6/\x20/g' \
	    -e 's/\xA7/\x20/g' \
	    -e 's/\xA8/\x20/g' \
	    -e 's/\xABB/\x20/g' \
	    -e 's/\xAB4/\x20/g' \
	    -e 's/\xAC0/\x20/g' \
        -e 's/[\x80-\xFF]/\x20/g' \
        -e 's/\x46/\x20/g' $FILE > "$FILE.clnd"
        
        
# Different ways to do this:

sed '/[long1][long2]/
    s//[long3][long4]/'
Or maybe like:

sed "$(
    printf 's/[%s][%s]/[%s][%s]/' \
        long1 \
        long2 \
        long3 \
        long4
)"
Or with a heredoc:

sed -f - <<SED file.txt
s/\
[long1]\
[long2]\
/\
[long3]\
[long4]\
/
SED


# Link:

https://unix.stackexchange.com/questions/146955/how-to-split-long-sed-expression-into-multiple-lines