sed - stream editor for filtering and transforming text

테스트

12756  echo "foobarbaz" | sed 's/^foo\(.*\)baz$/\1/'
12758  echo "foobarbaz" | sed 's/^foo\(.*\)baz$/\1/'
12759  echo "foobarbaz" | sed 's/^foo\(.*\)baz$/'
12760  echo "foobarbaz" | sed 's/^foo\(.*\)baz$/\1/'
12761  echo "foobarbaz" | sed -r 's/^foo(.*)b(.)z$/\2 \1 \2/'
12764  echo "ENV GLIBC_VERSION 2.28-r0" | sed 's/ENV GLIBC_VERSION \(.*\)/\1/'
12765  echo "ENV GLIBC_VERSION 2.28-r0" | sed 's/ENV GLIBC_VERSION \(.*\)/\2/'
12766  echo "ENV GLIBC_VERSION 2.28-r0" | sed 's/ENV GLIBC_VERSION \(.*\)/\1/'
12767  echo "ENV GLIBC_VERSION 2.28-r0" | sed -r 's/ENV GLIBC_VERSION \(.*\)/\1/'
12768  echo "ENV GLIBC_VERSION 2.28-r0" | sed -r 's/ENV GLIBC_VERSION (.*)/\1/'
12769  echo "ENV GLIBC_VERSION 2.28-r0" | sed -r 's/ENV GLIBC_VERSION (.*)/ENV GLIBC_VERSION \1/'

실사용 예

파일 내용 정규표현식으로 변경하기

$ sed -i -e 's/__CERT__/'$CERT'/g; s/__TOKEN__/'$TOKEN'/g; s/__PASTA__/'$PASTA'/g $PATH_CONFIG/ttt