參考書籍-Linux命令行與shell腳本編程大全(第3版)

●替換符號

○數字尋址

●多行命令

○刪除行

●新增-a、i

○修改行-c

●轉換-y

○打印-p

●印出行號-=

○顯示特殊符號-l

●寫入別的文件-w

○讀取文件-r

 

 

替換符

如果你要更改的有’/’,可以使用’!’來當作字符分割符號。

 

/bin/bash改成/bin/sh

 

image

 

 

數字

第一篇講的數字寫在後面是行的第2個會改變,寫在前面是只有第二行會改變。

 

image

 

2~3行會把dog改成cat。

 

image

 

 

‘$’來改變數字以下的行數。

 

image

 

多行命令

 

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

 

image

 

刪除行

 

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

 

image

 

 

image

 

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

 

image

 

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

 

image

 

刪除n~n行。

 

image

 

新增-ai

 

i是新增在前面,a是新增在後面。

 

image

 

新增到第3行前。

 

image

 

美元+a就是新增到最後一行。

 

image

 

只要加了反斜線就可以一直輸入直到遇到單引號。

 

image

 

修改行-c

 

使用指令c來修改。

 

image

 

找尋有關4‘ three’改成6 six

 

反斜線的使用大多都是在新增、修改時要的內容都是反斜線+內容

 

image

 

只要搜索到相關的就會被替換。

 

image

 

是不是跟你預期的不一樣!

 

image

 

轉換-y

 

最簡單的用法

 

image

 

打印-p

 

印出指定行

 

image

 

 

-n就是不顯示(可以不加-n來看看結果是否不一樣)

 

搜尋方式。

 

image

 

複製找到有3的行,在把他的three跟改成four複製,所以總共會有兩行。

 

image

 

image

 

印出行號-=

 

image

 

找尋有4的行,新印出他是在第幾行,在複製出來。

 

image

 

顯示特殊符號-l

 

比如\t、換行符號等等,都是看不出來的,只要使用‘l’就可以知道。

 

 

‘\’號就是\t,美元就是換行符號。

 

image

 

別的文件-w

 

第一篇有講這裡不贅述。

 

image

 

image

 

 

讀取文件-r

 

test.txt的內容新增到data.txt的第2下面

 

image

 

image

 

 

image

 

 

 

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

    讀書小天地 發表在 痞客邦 留言(0) 人氣()