sed
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