sed的一些應用

2021-04-17 12:31:08 字數 751 閱讀 1328

sed 在滲透的時候很有作用:具體如下

以下命令將a.txt文字中的所有的「127.0.0.1」替換為「192.168.0.8」

sed -i s/127.0.0.1/192.168.0.8/g a.txt

如果不想改動原檔案a.txt,則可以用以下命令生成新檔案new.txt

sed -e s/127.0.0.1/192.168.0.8/g a.txt > new.txt

比如刪除web裡面你ip的日誌

sed -i '/192/.168/.44/.1/d' access_log  這樣不用擔心selinux問題

將某行注釋掉

sed -i 's/protocol 2/#protocol 2/' /etc/ssh/sshd_config

sed -i 's/acceptenv/#acceptenv/g' /etc/ssh/sshd_config

sed -i 's/^usepam/#usepam/g' /etc/ssh/sshd_config

sed -i 's/^gssapi/#gssapi/g' /etc/ssh/sshd_config

sed -i 's/sendenv/#sendenv/g' /etc/ssh/ssh_config

sed -i 's/gssapi/#gssapi/g' /etc/ssh/ssh_config

sed -i 's/forwardx11trusted/#forwardx11trusted/g' /etc/ssh/ssh_config

sed的一些應用

1.sed 使用變數進行替換,注意使用引數 r 時,需要放在引數 i 的前面 下面這個例子是用2.txt中的版本號替換docker compose.yml中的版本號,其中變數upgrade name在兩個檔案中都有且一樣 for line in cat 2.txt do upgrade name e...

sed的一些基本應用

流式編輯器,可以實現非互動式的文件增 刪 改 查動作,預設是對文件進行逐行處理的。配合正規表示式能夠實現更加準確的定位與修改。常用指令為 p列印輸出 d刪除和s替換 格式 1.前置命令 需要能夠生成文字的 sed 選項 定址符 指令 2.sed 選項 定製符 指令 目標文件 條件可以是行號或者 正則...

Sed的一些高階用法(一)

1.刪除指定的空白行,單行next 現在有乙個檔案中有有空白行,但是需要刪除指定的空白行,並不是全部,檔案內容如下 1 this is the header line 3 this is the data line 5 this is the last line需求 需要刪除第一行和第三行之間的空白...