2018-12-05筆記
Sed附加命令
插入命令
語法為柴淘,sed '[address] action the_line_to_append' input-file
address
要插入的位置昧诱,可以是模式,也可以是行號
action
-
a
睛廊,插入若干行在指定行后面 -
i
,插入若干行在指定行前面 -
c
,修改指定行為新的若干行
打印行號
-
sed '/Tom/ =' fname.txt
打印匹配了Tom
的行的行號,其中行號與行分成兩行輸出手幢。
轉(zhuǎn)換字符
sed 'y /abcde/ABCDE/' fname.txt
捷凄,相當于建立字符映射忱详。
兩個空間
兩個空間指,模式空間與保持空間跺涤。保持空間主要用于輔助模式空間匈睁,充當緩沖區(qū)的作用监透。
使用h
可以將模式空間的內(nèi)容覆蓋到保持空間中,H
則以追加的方式航唆。反過來g
與G
胀蛮,則是將保持空間的內(nèi)容,導入到模式空間中糯钙。
多行編輯
N
命令會在當前行增加一個'\n'粪狼,然后讀取下一行拼接到它后面