Linux sed命令初接觸(1)

2021-09-29 11:40:09 字數 1284 閱讀 9872

追加用法總結:

1、a        在匹配行後面追加

2、i        在匹配行前面追加

3、r        將檔案內容追加到匹配行後面

4、w        將匹配行寫入指定檔案

追加用法示例詳解:

1、a(1)、passwd檔案第10行後面追加"add line behind"

sed -i '10aadd line behind' passwd 

(2)、passwd檔案第10行到第20行,每一行後面都追加"test line behind"

sed -i '10,20a test line behind' passwd

(3)、passwd檔案匹配到/bin/bash的行後面追加"insert line for /bin/bash behind"

sed -i '/\/bin\/bash/a insert line for /bin/bash behind' passwd

2、i(1)、passwd檔案匹配到以nginx開頭的行,在匹配行前面追加"add line before"

sed -i '/^nginx/i add line before' passwd

(2)、passwd檔案每一行前面都追加"insert line before every line"

sed -i 'a insert line before every line' passwd

3、r(1)、將/etc/fstab檔案的內容追加到passwd檔案第20行後面

sed -i '20r /etc/fstab' passwd

(2)、將/etc/inittab檔案內容追加到passwd檔案匹配到/bin/bash行的後面

sed -i '/\/bin\/bash/r /etc/inittab' passwd

(3)、將/etc/vconsole.conf檔案內容追加到passwd檔案中特定行後面,匹配以ftp開頭的行,到第18行的所有行

sed -i '/^ftp/,18r /etc/vconsole.conf' passwd

4、w(1)、將passwd檔案匹配到/bin/bash的行追加到/tmp/sed.txt檔案中

sed -i '/\/bin\/bash/w /tmp/sed.txt' passwd

(2)、將passwd檔案從第10行開始,到匹配到/sbin/nologin的所有行內容追加到/tmp/sed-1.txt

sed -i '10,/\/sbin\/nologin/w /tmp/sed-1.txt' passwd

# 大寫字母替換為小寫字母

DOS命令初接觸

首先是幾個最常見的命令 1 cd 顯示當前目錄,或者更改 但是想要轉向c盤的program files資料夾是,發現總是找不到檔案,後來發現,原來會預設到c盤的個人資料夾中 可以使用cd 命令,返回到最上級的目錄,即可以到c盤的目錄,可以在根目錄找 program files 資料夾 2 md ma...

指標初接觸

指標是強大的c語言工具 指標指向位址 1.定義指標 使用指標之前要定義指標,與int,char,float類似的定義方式,不過要在定義型別和指標名之間加乙個 號來表示定義的是指標,不帶 號會導致定義的為變數而非對應型號的指標。2.初始化指標 使用指標之前還要初始化指標,否則指標有可能會覆蓋掉資料 我...

三 sqlldr初接觸

只記錄一些學習時看到和自己用到的sqlldr 控制檔案內命令 定長字串處理 into table a col1 position 1 5 第1到第5,5個字元 col2 position 1,7 第6 5 1,表示上乙個結束的位置,1為偏移量 到第7,2個字元 字串處理命令 舉例 into tabl...