在Linux中,你可以使用sed
命令進行模式替換
#
開頭的行:sed '/^#/,/^/d' input_file.txt
sed 's/[a-z]/&/g' input_file.txt
sed 's/[A-Z]/&/g' input_file.txt
foo
替換為bar
:sed 's/foo/bar/g' input_file.txt
foo
替換為bar
,但僅在foo
后面跟著一個空格時:sed 's/\(foo\) /\1/g' input_file.txt
foo
替換為bar
,但僅在foo
出現在每行的開頭時:sed 's/^\(foo\)/\1/g' input_file.txt
foo
替換為bar
,但僅在foo
出現在每行的結尾時:sed 's/\(foo\)$/\1/g' input_file.txt
foo
替換為bar
,但僅在foo
后面跟著一個數字時:sed 's/\(foo\)([0-9])/\1\2/g' input_file.txt
這些示例僅涵蓋了sed
命令的一些基本功能。sed
是一個非常強大的工具,可以實現更復雜的模式替換。要了解更多關于sed
的信息,你可以查閱其手冊頁(通過運行man sed
)或在線教程。