日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sed 命令

發布時間:2025/3/15 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sed 命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux 常用的文本處理命令

grep,sed(流編輯器),awk(報告文本生成器)


sed 基本用法:

sed : Stream EDitor
行編輯器(逐行處理文本)
全屏編輯器:vi

sed: 模式空間
默認不編輯原文件,僅對模式空間的數據做處理,而后,處理結束后,將模式空間打印至屏幕

sed [option] 'AddressCommand' file ...
-n : 靜默模式,不再顯示模式空間的內容
-i : 直接修改原文件
-e script -e script: 可以同時執行多個腳本 script為腳本
-r :表示使用擴展正則表達式
Address:
1 StartLine,EndLine
1,100 從第一行到第一百行
$: 最后一行
2 /RdgExp/
/^root/
3 /pattern1/ , /pattern2/
第一次被pattern 匹配到的行開始,至第一次被pattern2匹配到的行結束,這中間的所有行
4 LineNumber
指定的行
5 StartLine, +N
從startline開始,向后的N行;

Command:
d:刪除匹配到的行 sad '1,2d' 刪除1到2行;
p:顯示符合條件的行;
a \string : 在指定的行后面追加新行,內容為string
\n : 可以用于換行
i \string : 在指定的行前面追加新行,內容為string
r File: 將指定的文件內容,添加至符合條件的行數
sed '2r /文件路徑' /文件路徑
w File : 將地址指定范圍內的行另存至指定文件中
s /pattern/string/修飾符 : 查找并替換,默認只替換每行中第一次被模式匹配到的字符串
pattern(模式) 可以使用正則表達式
加修飾符
g;全局替換
i: 忽略字符大小寫
s///=s###=s@@@(替換符號的分隔符可以用其他字符,只要是三個一樣的就可以)
&引用模式匹配到的所有字符串

轉載于:https://www.cnblogs.com/thelovelybugfly/p/10787834.html

總結

以上是生活随笔為你收集整理的sed 命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。