Sed(Stream Editor)是一個(gè)流編輯器,用于文本轉(zhuǎn)換。它可以從標(biāo)準(zhǔn)輸入、文件或管道中讀取文本,并將其輸出到標(biāo)準(zhǔn)輸出。Sed主要用于文件處理、文本替換、數(shù)據(jù)處理和格式化等方面。在本文中,我們將介紹 Sed 命令的一些常見用法和示例。
用 Sed 命令打印文件內(nèi)容
sed -n "p" filename
上述命令將打印 filename 文件的每一行。其中,-n 參數(shù)表示不輸出任何未經(jīng)編輯的文本行,p 表示打印當(dāng)前行。
使用 Sed 命令進(jìn)行文本替換
sed "s/pattern/replace/g" filename
上述命令將 filename 文件中所有匹配 pattern 的字符串替換為 replace。其中,g 表示全局替換。
(資料圖)
用 Sed 命令刪除文件中的某些行
sed "/pattern/d" filename
上述命令將刪除 filename 文件中所有包含 pattern 的行。
用 Sed 命令在文件中添加行
sed "1i This is the first line." filename
上述命令將在 filename 文件的第一行之前添加一行文本 This is the first line。
用 Sed 命令將多行文本合并成一行
sed ":a;N;$!ba;s/\n/ /g" filename
上述命令將 filename 文件中的多行文本合并為一行。其中,:a、N、$!ba 用于將多行文本合并為一行,s/\n/ /g 用于將換行符替換為空格。
使用 Sed 命令將文本截取為指定長度
sed "s/\(.\{10\}\).*/\1/" filename
上述命令將 filename 文件中的每一行截取為 10 個(gè)字符,即只保留每行的前 10 個(gè)字符。
用 Sed 命令將文本轉(zhuǎn)換為大寫或小寫
sed "y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/" filenamesed "y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/" filename
上述命令分別將 filename 文件中的文本轉(zhuǎn)換為大寫和小寫。
使用 Sed 命令進(jìn)行多行文本匹配和替換
sed "/start/,/end/ s/pattern/replace/g" filename
上述命令將 filename 文件中從 start 到 end 之間的所有行中匹配 pattern 的字符串替換為 replace。
用 Sed 命令從文件中提取特定行
sed -n "3p" filename
上述命令將從 filename 文件中提取第三行的文本。
使用 Sed 命令將文本中的空格刪除
sed "s/ //g" filename
上述命令將 filename文件中的所有空格都刪除。其中,g 表示全局替換。
用 Sed 命令刪除文件中的空白行
sed "/^\s*$/d" filename
上述命令將刪除 filename 文件中所有空白行。其中,^\s*$ 表示空白行。
使用 Sed 命令將文本文件按字母順序排序
sed -e "s/^[[:space:]]*//" -e "s/[[:space:]]*$//" filename | sed "s/ /\n/g" | sort | sed "/^$/d"
上述命令將 filename 文件中的所有單詞按字母順序排序。其中,-e "s/^[[:space:]]//" -e "s/[[:space:]]$//" 用于刪除每行前后的空格,sed "s/ /\n/g" 用于將單詞分開成多行,sort 用于排序,sed "/^$/d" 用于刪除空行。
用 Sed 命令刪除文件中的重復(fù)行
sed -n "G; s/\n/&&/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P" filename
上述命令將刪除 filename 文件中的所有重復(fù)行。
用 Sed 命令刪除 HTML 標(biāo)簽
sed "s/<[^>]*>//g" filename
上述命令將刪除 filename 文件中所有 HTML 標(biāo)簽。其中,<[^>]*> 表示匹配 HTML 標(biāo)簽。
使用 Sed 命令在文件中插入多行文本
sed -i "/pattern/r filename" file
上述命令將在 file 文件中包含 pattern 的行后插入 filename 文件中的文本。
關(guān)鍵詞:
-
天天日?qǐng)?bào)丨linux sed用法大全
Sed(StreamEditor)是一個(gè)流編輯器,用于文本轉(zhuǎn)換。它可以從標(biāo)準(zhǔn)輸入、文件或管道中讀取文本,并將其輸出到標(biāo)準(zhǔn)輸出。Sed主要用于文件處理、
-
洋山海事保障東海大橋第100根橋墩防護(hù)工作順利完成 當(dāng)前滾動(dòng)
4月10日,在洋山港海事局的保障下,隨著“三航砼26”通過斜溜筒將石料精準(zhǔn)投入編號(hào)233號(hào)橋墩,順利完成第100根橋墩的防護(hù)工作,標(biāo)志著東海大橋
-
天天速遞!天津通報(bào)“西青區(qū)某夜市打架”:因攤位問題發(fā)生糾紛,案件正在調(diào)查處理中
天津西青區(qū)警方發(fā)布情況通報(bào)
-
省中醫(yī)老年病??坡?lián)盟暨齊魯醫(yī)派盧氏內(nèi)科流派傳承工作站落戶淄博市中西醫(yī)結(jié)合醫(yī)院
中國山東網(wǎng)-感知山東4月10日訊4月7日上午,山東省中醫(yī)老年病專科聯(lián)盟暨齊魯醫(yī)派盧氏內(nèi)科流派傳承工作站揭牌儀式在淄博市
-
苦蕎茶有什么危害_苦蕎茶的禁忌和副作用_焦點(diǎn)消息
1、中國人是一個(gè)愛飲茶的國家,很多人在平時(shí)都有喝茶的習(xí)慣,而茶的種類也是多種多樣的,這其中苦蕎茶也很受人們歡迎,這是一種
-
Tims天好中國全年凈收入超10億 計(jì)劃年底前門店數(shù)量突破1000家
觀點(diǎn)網(wǎng)訊:近日,咖啡連鎖品牌Tims天好中國公布2022年第四季度及全年財(cái)報(bào)。財(cái)報(bào)顯示,第四季度該公司總凈收入達(dá)到3 015億元,同比增長34 6%。
-
環(huán)球速讀:萩生響(關(guān)于萩生響的簡介)
大家好,萩生響,關(guān)于萩生響的簡介很多人還不知道,現(xiàn)在讓我們一起來看看吧!1、萩生響是漫畫《Unhappy?》(不幸日常)及其衍生動(dòng)畫
-
是旅游還是拉練?“特種兵式旅游”火了!
是旅游還是拉練?“特種兵式旅游”火了!
-
于無形處建“奇功”,東方雨虹RSC-602外墻透明防水修復(fù)液 快報(bào)
于無形處建“奇功”,東方雨虹RSC-602外墻透明防水修復(fù)液 許多建筑在完工后,外墻涂料飾面會(huì)隨著時(shí)間的推移出現(xiàn)或大或小的開裂現(xiàn)象,不僅嚴(yán)
-
五角大樓機(jī)密文件泄了哪些“密”?美媒:大部分與烏克蘭危機(jī)有關(guān)
五角大樓機(jī)密文件泄了哪些“密”?美媒:大部分與烏克蘭危機(jī)有關(guān),烏軍,美媒,烏克蘭,俄羅斯,五角大樓,美國總統(tǒng)拜登
-
當(dāng)前關(guān)注:茂名某小區(qū)大幅調(diào)高停車收費(fèi)標(biāo)準(zhǔn),引發(fā)部分業(yè)主不滿。什么樣的收費(fèi)標(biāo)準(zhǔn)您覺得合適?
茂名某小區(qū)大幅調(diào)高停車收費(fèi)標(biāo)準(zhǔn),引發(fā)部分業(yè)主不滿。什么樣的收費(fèi)標(biāo)準(zhǔn)您覺得合適?
-
陪拍,陪伴經(jīng)濟(jì)的新風(fēng)口?
“花240元體驗(yàn)一天小紅書陪拍服務(wù),我再也不當(dāng)海馬體的大冤種了”“xx陪拍,我超便宜”“本人好相處,審美在線”“拍攝器材
-
天天實(shí)時(shí):二〇二三中式糕點(diǎn)博覽會(huì)精彩紛呈
本報(bào)訊(記者鮑小鐵)由江西省鷹潭市人民政府、中國焙烤食品糖制品工業(yè)協(xié)會(huì)主辦的2023中式糕點(diǎn)博覽會(huì)在鷹潭市市民廣場開幕。鷹潭市市長張子建
-
每日看點(diǎn)!大型煤電機(jī)組大比例摻氨燃燒示范工程成果在銅發(fā)布
丁純等參加4月8日上午,“院企合作協(xié)同創(chuàng)新”大型煤電機(jī)組大比例摻氨燃燒示范工程成果發(fā)布會(huì)在皖能銅陵發(fā)電公司舉辦。省能源集團(tuán)公司攜手合肥
-
偷得浮生半日閑是什么意思_偷得浮生半日閑是什么意思
1、唐代詩人李涉《題鶴林寺壁》。2、終日錯(cuò)錯(cuò)碎夢間,忽聞春盡強(qiáng)登山。3、因過竹院逢僧話,偷得浮生半日閑。4、意思就是從煩
-
描寫心情的詞語四個(gè)字有哪些_描寫心情的詞語4個(gè)字
今天小編肥嘟來為大家解答以上的問題。描寫心情的詞語四個(gè)字有哪些,描寫心情的詞語4個(gè)字相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!1、
-
龍卷風(fēng)襲擊新西蘭奧克蘭部分地區(qū) 致建筑和電力設(shè)施受損
據(jù)新西蘭媒體報(bào)道,當(dāng)?shù)貢r(shí)間9日夜間,龍卷風(fēng)襲擊了新西蘭最大城市奧克蘭的部分地區(qū),造成建筑和電力設(shè)施受損,目前暫無人員受傷的報(bào)告
-
北戴河到北京火車時(shí)刻表查詢_北戴河到北京火車時(shí)刻表
1、返城火車票可以讓旅館代購。2、K7726 K7727北京西-北戴河00:42-當(dāng)天06:07快
-
初中女生喜歡什么生日禮物
初中女生喜歡打扮自己的年齡,有的年紀(jì),有的則相關(guān)系有的禮物,可以送她一套漂亮的衣服鞋子,或者是漂亮的衣服。初中的小女生
-
致敬!他打得勇猛,指揮全班殲敵百余名_今日觀點(diǎn)
閩南一處荔枝林中一位母親曾常常在一棵樹下一坐就是一天……這棵樹是兒子林水實(shí)出生時(shí)種下的林水實(shí)去了抗美援朝戰(zhàn)場母子再未相見但她知道為保
- 科技創(chuàng)新 賦能生態(tài)環(huán)境教育
- 2021年度北京香山論壇專家視頻會(huì)閉幕
- “祖沖之二號(hào)”實(shí)現(xiàn)超導(dǎo)體系“量子計(jì)算優(yōu)越性”
- 113個(gè)光子的量子計(jì)算原型機(jī)“九章二號(hào)”研制成功
- 傳感器產(chǎn)業(yè)“盛宴”開啟 國產(chǎn)化道路任重道遠(yuǎn)
- 國務(wù)院印發(fā)《2030年前碳達(dá)峰行動(dòng)方案》
- 就《2030年前碳達(dá)峰行動(dòng)方案》專訪國家發(fā)展改革委負(fù)責(zé)人
- 自動(dòng)駕駛 駛進(jìn)生活
- 卡塔爾埃米爾塔米姆會(huì)見王毅
- 內(nèi)蒙古包頭發(fā)生多車連撞事故 已致5死11傷