參考書籍-Linux命令行與shell腳本編程大全(第3版)
●替換符號
○數字尋址
●多行命令
○刪除行
●新增-a、i
○修改行-c
●轉換-y
○打印-p
●印出行號-=
○顯示特殊符號-l
●寫入別的文件-w
○讀取文件-r
替換符號
如果你要更改的有’/’,可以使用’!’來當作字符分割符號。
把/bin/bash改成/bin/sh。
數字尋址
第一篇講的數字寫在後面是每行的第2個會改變,寫在前面是只有第二行會改變。
2~3行會把dog改成cat。
用‘$’來改變數字以下的行數。
多行命令
可以一次執行多行指令去改變,在中括號前加是前面講的數字。
刪除行
使用’d’來刪除,輸出的行,並不會改變原本的文件。
美元是刪除第1行以下的行。
也可以使用搜索的,只要符合 dog dog就會被刪除。
刪除n~n行。
新增-a、i
i是新增在前面,a是新增在後面。
新增到第3行前。
美元+a就是新增到最後一行。
只要加了反斜線就可以一直輸入直到遇到單引號。
修改行-c
使用指令c來修改。
找尋有關4‘ three’改成6 six。
反斜線的使用大多都是在新增、修改時要的內容都是反斜線+內容。
只要搜索到相關的就會被替換。
是不是跟你預期的不一樣!
轉換-y
最簡單的用法。
打印-p
印出指定行
-n就是不顯示(可以不加-n來看看結果是否不一樣)
搜尋方式。
先複製找到有3的行,在把他的three跟改成four複製,所以總共會有兩行。
印出行號-=
找尋有4的行,新印出他是在第幾行,在複製出來。
顯示特殊符號-l
比如\t、換行符號等等,都是看不出來的,只要使用‘l’就可以知道。
‘\’號就是\t,美元就是換行符號。
寫入別的文件-w
第一篇有講這裡不贅述。
讀取文件-r
把test.txt的內容新增到data.txt的第2行下面