最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

sed常見用法總結(jié)

來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 14:51:41
文檔

sed常見用法總結(jié)

sed常見用法總結(jié):編輯文本 sed -i 1i xyz test.txt 在第一行之前sed -i 1a xyz test.txt 在第一行之后插入sed -i 1c xyz test.txt 把第一行數(shù)據(jù)替換成xyzsed /^bb/i\kjdlfkjdslkf temp.txt //在匹配的行之前加入新一行sed /^bb/a\kjdlfkjd
推薦度:
導讀sed常見用法總結(jié):編輯文本 sed -i 1i xyz test.txt 在第一行之前sed -i 1a xyz test.txt 在第一行之后插入sed -i 1c xyz test.txt 把第一行數(shù)據(jù)替換成xyzsed /^bb/i\kjdlfkjdslkf temp.txt //在匹配的行之前加入新一行sed /^bb/a\kjdlfkjd

編輯文本 sed -i 1i xyz test.txt 在第一行之前sed -i 1a xyz test.txt 在第一行之后插入sed -i 1c xyz test.txt 把第一行數(shù)據(jù)替換成xyzsed /^bb/i\kjdlfkjdslkf temp.txt //在匹配的行之前加入新一行sed /^bb/a\kjdlfkjdslkf temp.txt //在匹配的行之后加入

編輯文本 
sed -i '1i xyz' test.txt 在第一行之前
sed -i '1a xyz' test.txt 在第一行之后插入
sed -i '1c xyz' test.txt 把第一行數(shù)據(jù)替換成xyz

sed '/^bb/i\kjdlfkjdslkf' temp.txt //在匹配的行之前加入新一行
sed '/^bb/a\kjdlfkjdslkf' temp.txt //在匹配的行之后加入新行
 sed -n '/xxx/w temp.txt' temp1.txt //temp1.txt中匹配xxx的行插入到temp.txt
sed '/xx/c\sdfdsf' temp.txt //用新的一行數(shù)據(jù)替換匹配xx的行

sed '1d' t.txt /刪除文件第一行
sed '/bro/d' t.txt //刪除帶bro的行 (實際修改,刪除等加-i)
sed '/^$/d' t.txt //刪除空行

sed 's/^.*uid//' t.txt //將uid前這段字符替換成空,^第一個字符不能為*,要加.,另外在sed里字符與*連接要加. 
sed 's/night/NIGHT/' 1.TXT //將night替換 (加 -i 直接修改源文件1.txt,而不是將替換后的數(shù)據(jù)
輸出到屏幕) sed 's/night/NIGHT/g' 1.TXT 替換所有,不加g一行只替換一次 sed 's/.html//' b.txt >b0.txt sed 'y/bo/BO/' test.txt //將b替換成B,o替換成O sed 'y/bb ll/BB LL/' test.txt //將bb替換成BB,ll替換成LL 查詢文本 sed '/he/w test1.txt' test.txt //讀取test.txt內(nèi)容匹配he的行寫入test1.txt sed '1,2w test1.txt' test.txt //讀取test.txt內(nèi)容,第一二行寫入test1.txt sed '/he/r test1.txt' test.txt //讀取test.txt內(nèi)容匹配he的行與test1.txt所有內(nèi)容合并后輸出 sed -n '1,3p' getrow.sh //顯示一行到三行的肉容 sed -n '1,/hello/'p orig.txt //從第一行開始打印,打印到第一個含有hello行 //n的作用是取消默認輸出 只打印包含模板的行,缺省為打印所有行(編輯和未編輯) sed -n '$p' getrow.sh //最后一行 sed -n '/echo/'p while.sh //打印包括echo字符的行 /pattern/模式 sed -e '/echo/=' while.sh //并且打印行號(并且整個文件都打印) -n 只打印實際行號 打印行號使用= sed -n -e '/dfs.support.append/=' hdfs-default.xml sed -n -e '/we/p' -e '/we/=' 2.txt //只打印匹配的行,并行顯示行號 sed -n '/aa/=' aa.txt //只顯示匹配上的行號 sed -n '/^h/'p test.txt //顯示h為開頭的行 sed '/^hello/d' test.txt //查詢非某某開頭的寫法 sed -n '/s\{2,\}/'p test.txt //s字符至少匹配兩次 sed -n '/[0-9]\{1,\}/'p test.txt //包含數(shù)字的行,用[0-9]+不支持 sed '2q' test.txt //打印到第二行退出 需要注意的是,sed并不直接操作初始數(shù)據(jù),它操作的是一份原始數(shù)據(jù)的拷貝。sed處理時,把當前處理的行存儲在臨時緩沖區(qū)中,然后處理緩沖區(qū)中的內(nèi)容,處理完成后,如果沒有重定向到文件, 將把緩沖區(qū)中的內(nèi)容送往屏幕,接著處理下一行直到處理完畢

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

sed常見用法總結(jié)

sed常見用法總結(jié):編輯文本 sed -i 1i xyz test.txt 在第一行之前sed -i 1a xyz test.txt 在第一行之后插入sed -i 1c xyz test.txt 把第一行數(shù)據(jù)替換成xyzsed /^bb/i\kjdlfkjdslkf temp.txt //在匹配的行之前加入新一行sed /^bb/a\kjdlfkjd
推薦度:
標簽: 使用 用法 編輯
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top