替換 s
sed 's/s/S/1' my.txt
只替換第一個s
sed 's/s/S/2' my.txt
只替換第二個s
sed 's/s/S/3g' my.txt
替換第三個以后的s
sed '1,3s/my/your/g; 3,$s/This/That/g' my.txt
第一,三行的my替換成your
第三行以后的This替換成That
sed 's/my/[&]/g' my.txt
&是匹配的my,兩側加中括號打印p
sed -n "2p” mutated.fa
打印第二行(n為沉默輸出,這樣就不會兩行兩行的出現)
sed -n '2p;4,5p' InputFile
插入i
第一行前插入一行
sed "1 i This is my monkey" pets.txt
最后一行后插入一行
sed "$ a This is my monkey" pets.txt
第一行前插入
sed -i '1s/^/task goes here\n/' todo.txt
追加a
sed "/fish/a This is my monkey" pets.txt
匹配到fish就追加一行替換 c
sed "2 c This is my monkey" pets.txt
替換第二行刪除 d
sed "2d" pets.txt
刪除第二行
sed '2,$d' pets.txt
刪除第二行以后的所有行
sed "$ d" pets.txt
刪除最后一行,注意之間的空格圓括號
使用圓括號匹配的示例:(圓括號括起來的正則表達式所匹配的字符串會可以當成變量來使用,sed中使用的是\1,\2…)
sed備忘錄
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。