Sed綜合練習題

2021-10-05 09:37:05 字數 1358 閱讀 7130

1.將nginx配置檔案裡的第乙個server塊裡的listen的埠80 修改為8080

sed -i -r 's/(listen.*[: ])80 /\18080 /p' nginx.conf
2.在nginx的配置檔案裡新增乙個server塊配置

server

error_page 404 /404.html;

location = /40x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html

}

該題暫時沒有想到很好的方法

3.將/etc/sysconfig/selinux 檔案裡的下面內容,將selinux=enforcing 修改為selinux=disabled

sed -i 's/selinux=enforcing/selinux=disabled/' selinux
4.在/etc/profile裡倒數第2行新增下面的命令

path=$path:/usr/local/nginx/sbin

sed -i '$ i\path=$path:/usr/local/nginx/sbin' profile
5.在/etc/ssh/sshd_config 配置檔案裡的

#port 22

後面新增port 8877

且原來的#port 22 這行配置不能刪除

sed -i '/#port 22/ a\port 8877' sshd_config
6.修改下面的指令碼裡的big_sg的值為lirixiang,將host_ip修改為22.1.1.1

[root@sanchuang-sed lianxi]# cat echo.sh 

sg="caixukun"

big_sg="luozhixiang"

host_ip=192.168.0.34

echo $sg $big_sg $host_ip

sed -i -r 's/big_sg=.*/big_sg="lirixiang"/;s/host_ip=.*/host_ip=22\.1\.1\.1/' echo.sh
7.將檔案裡的a.txt裡的內容修改為 sc:5 sc:4 sc:3 sc:2 sc:1 ,文字內容如下:

123

45

sed -n 's/^/sc:/;1!g;h;$!d;s/\n/ /gp' seq.txt

語句 綜合練習題目

第一題 if x 2 y 2 system.out.println x x y y 解析 不管是x 還是 x,x的值肯定是變成了 之後的值,題目中,x 與2比較,是拿x預存的值與2比較,因此是1與2比較,就是假 單 是左右兩邊都要執行的,y 2是真,因此不執行x 7,最後結果是 x 2,y 2 第二...

python 字典的綜合練習題

數字重複統計 1 隨機生成1000個整數 2 數字的範圍 20,100 3 公升序輸出所有不同的數字及其每個數字重複的次數 import random all nums 定義空列表儲存數字 for item in range 1000 20,100 print all nums sorted num...

THIS和閉包的綜合練習題

寫出下面 的輸出結果 var x 3,obj obj.fn function var fn obj.fn obj.fn 6 fn 4 console.log obj.x,x 此題的 全域性 執行形成乙個全域性上下文ec g 有乙個全域性變數物件vo g 建立乙個值3,建立變數x兩者關聯 開闢乙個堆記...