•
sed-n 『1,3 p』
filename #
列印1-3
行sed
-n '/if/,/
fi/ p' filename #
列印字元if和
fi之間的內容•
sed-e '/1996/!d'filename
刪除除了含有
1996
的所有行
• sed
-e 'y/
abc/abc'filename
把小寫的
abc轉換成大寫的
abc•
sed'/^test/
i\this is a test line'filename
• sed
'/科技****
/p'
tianid.txt
• sed
『s/科技****/公司
/' tianid.txt
• sed
『s/科技****/公司
/g' tianid.txt
• sed
-e '1,3d' file (
刪除第一到第三行)•
sed-e '/word1/,/word2/d' file (
刪除從含有單詞
word1
到含有單詞
word2的行)
sed-e '/#/
i/words'file #
在#字元的前面插入一行words
sed引數大全
: label 建立 script file 內指令互相參考的位置。
# 建立解
集合有相同位址引數的指令。
! 不執行函式引數。
= 印出資料行數( line number )。
a/ 新增使用者輸入的資料。
b label 將執行的指令跳至由 : 建立的參考位置。
c/ 以使用者輸入的資料取代資料。
d 刪除資料。
d 刪除 pattern space 內第乙個 newline 字母 / 前的資料。
g 拷貝資料從 hold space。
g 新增資料從 hold space 至 pattern space 。
h 拷貝資料從 pattern space 至 hold space 。
h 新增資料從 pattern space 至 hold space 。
l 印出 l 資料中的 nonprinting character 用 ascii 碼。
i/ 插入新增使用者輸入的資料行。
n 讀入下一筆資料。
n 新增下一筆資料到 pattern space。
p 印出資料。
p 印出 pattern space 內第乙個 newline 字母 / 前的資料。
q 跳出 sed 編輯。
r 讀入它檔內容。
s 替換字串。
t label 先執行一替換的編輯指令 , 如果替換成牛p>則將編輯指令跳至 : label 處執行。
w 寫資料到它檔內。
x 交換 hold space 與 pattern space 內容。
y 轉換(transform)字元。
雖然 , sed 只有上表所述幾個擁有基本編輯功能的函式 , 但由指令中位址引數和指令與指令間的配合 , 也能使sed 完成大部份的編輯任務。
sed 用法簡單總結
sed是乙個行編輯方式,才發現用熟練以後節約了很多時間 注意匹配是 的轉意作用 i 寫回原始檔 sed n 2p tmp 不要單引號其實也可以 sed n 1,3p tmp sed n try p tmp sed n 1,p tmp sed ing p tmp sed p tmp sed n s a...
sed常見用法總結
編輯文字 sed i 1i xyz test.txt 在第一行之前 sed i 1a xyz test.txt 在第一行之後插入 sed i 1c xyz test.txt 把第一行資料替換成xyz sed bb i kjdlfkjdslkf temp.txt 在匹配的行之前加入新一行 sed bb...
sed常見用法總結筆記
sed是特別出色的文字處理工具,學習sed,一定會碰到這些常見操作。1 sed n 作用 取消預設列印模式空間中的內容 比如 sed p youth.txt 本來我們希望列印出文字中內容,結果每一行都列印了兩次。所以sed n p youth.txt 才是正確寫法 2 sed i 作用 直接修改檔案...