參考書籍-Linux命令行與shell腳本編程大全(第3版)
替換符號
數字尋址
多行命令
刪除行
新增-a、i
修改行-c
轉換-y
打印-p
印出行號-=
顯示特殊符號-l
寫入別的文件-w
讀取文件-r
替換符號
如果你要更改的有’/’,可以使用’!’來當作字符分割符號。
把/bin/bash改成/bin/sh。
![]()
數字尋址
第一篇講的數字寫在後面是每行的第2個會改變,寫在前面是只有第二行會改變。

23行會把dog改成cat。
![]()
用‘’來改變數字以下的行數。

多行命令
可以一次執行多行指令去改變,在中括號前加是前面講的數字。

刪除行
使用’d’來刪除,輸出的行,並不會改變原本的文件。


美元是刪除第1行以下的行。

也可以使用搜索的,只要符合 dog dog就會被刪除。

刪除nn行。

新增-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行下面



