亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: vipty
打印 上一主題 下一主題

[文本處理] 急,請問如用sed替換塊的內(nèi)容 [復(fù)制鏈接]

論壇徽章:
0
11 [報(bào)告]
發(fā)表于 2021-10-08 12:10 |只看該作者
回復(fù) 10# a5love3n

你也太厲害了吧,我用python寫還要那么多行,沒想到你直接一條命令解決了。
  1. import os,sys
  2. server = os.getenv('server')
  3. f = open('a','r+')
  4. s = f.readlines()
  5. ss = ''
  6. for i in server.split(','):
  7.     ss = ss + "\tserver " + i + ";\n"
  8. s[1] = ss
  9. f=open('a','w+')
  10. f.writelines(s)
  11. f.close()
復(fù)制代碼


論壇徽章:
0
12 [報(bào)告]
發(fā)表于 2021-10-08 12:11 |只看該作者
回復(fù) 10# a5love3n

強(qiáng),我用python寫了那么多行,你竟然一條命令就解決了,也太厲害了吧。import os,sys
server = os.getenv('server')
f = open('a','r+')
s = f.readlines()
ss = ''
for i in server.split(','):
    ss = ss + "\tserver " + i + ";\n"
s[1] = ss
f=open('a','w+')
f.writelines(s)
f.close()

論壇徽章:
0
13 [報(bào)告]
發(fā)表于 2021-10-08 12:11 |只看該作者
回復(fù) 10# a5love3n
回復(fù),你也太厲害了,我python實(shí)現(xiàn)還要寫那么多行呢,沒想到你一行命令就搞定了。

論壇徽章:
0
14 [報(bào)告]
發(fā)表于 2021-10-08 12:13 |只看該作者
剛剛回復(fù)顯示失敗,就多發(fā)了幾次。

論壇徽章:
0
15 [報(bào)告]
發(fā)表于 2021-10-08 12:16 |只看該作者
回復(fù) 10# a5love3n

我執(zhí)行的結(jié)果是這樣的哦awk 'BEGIN{split(ENVIRON["server"],ser,",")}/server/{for(i in ser){print "server "ser";"};next}1' a
    upstream nat {
server 172.20.128.240:80;
server 172.20.128.241:80;
server 172.20.128.242:80;
    }
server 172.20.128.240:80;
server 172.20.128.241:80;
server 172.20.128.242:80;
        listen 80 default;
server 172.20.128.240:80;
server 172.20.128.241:80;
server 172.20.128.242:80;

還要麻煩問下怎么保存到當(dāng)前文件啊,以前用filename好像有時(shí)候會出錯(cuò)。

論壇徽章:
6
15-16賽季CBA聯(lián)賽之浙江
日期:2021-07-14 11:18:4315-16賽季CBA聯(lián)賽之浙江
日期:2021-08-20 17:26:1015-16賽季CBA聯(lián)賽之天津
日期:2021-09-01 10:56:4619周年集字徽章-19
日期:2021-10-12 11:08:032016科比退役紀(jì)念章
日期:2021-10-12 11:33:4515-16賽季CBA聯(lián)賽之深圳
日期:2021-11-11 14:25:38
16 [報(bào)告]
發(fā)表于 2021-10-08 13:38 |只看該作者
本帖最后由 a5love3n 于 2021-10-08 13:53 編輯

回復(fù) 15# vipty

據(jù)我所知,awk無法修改原文件,要操作原文件的話,還是用sed吧
找到一種做法

awk 'BEGIN{split(ENVIRON["server"],ser,",")}/server/{for(i in ser){print "server "ser";">"1.txt"};next}1{print $0 >"1.txt"}' 1.txt

結(jié)果如下:
cat 1.txt
upstream nat {
server 172.20.128.240:80;
server 172.20.128.241:80;
server 172.20.128.242:80;
    }


論壇徽章:
0
17 [報(bào)告]
發(fā)表于 2021-10-08 14:18 |只看該作者
回復(fù) 10# a5love3n

我知道為什么我這里會報(bào)錯(cuò)了我的文件里還有一個(gè)server,是不是要修改下匹配值啊,另外awk怎么保存到當(dāng)前文件啊
  1.     upstream nat {
  2.        server 172.20.128.240:80;
  3.     }
  4.     server{
  5.         listen 80 default;
  6.         server_name _;
  7.         location / {
  8.             proxy_pass http://nat;
  9.             proxy_set_header Host $http_host;
  10.             proxy_redirect off;
  11.             proxy_set_header X-Real-IP $remote_addr;
  12.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  13.             proxy_set_header  X-Forwarded-Host   $host;
  14.             proxy_set_header  X-Forwarded-Server $host;
  15.             proxy_set_header  X-Forwarded-Proto  $scheme;
  16.             proxy_connect_timeout 600;
  17.             proxy_read_timeout 600;
  18.             proxy_send_timeout 600;
  19.         }
  20.         
復(fù)制代碼


論壇徽章:
6
15-16賽季CBA聯(lián)賽之浙江
日期:2021-07-14 11:18:4315-16賽季CBA聯(lián)賽之浙江
日期:2021-08-20 17:26:1015-16賽季CBA聯(lián)賽之天津
日期:2021-09-01 10:56:4619周年集字徽章-19
日期:2021-10-12 11:08:032016科比退役紀(jì)念章
日期:2021-10-12 11:33:4515-16賽季CBA聯(lián)賽之深圳
日期:2021-11-11 14:25:38
18 [報(bào)告]
發(fā)表于 2021-10-08 14:31 |只看該作者
本帖最后由 a5love3n 于 2021-10-12 10:15 編輯

重復(fù),編輯掉

論壇徽章:
6
15-16賽季CBA聯(lián)賽之浙江
日期:2021-07-14 11:18:4315-16賽季CBA聯(lián)賽之浙江
日期:2021-08-20 17:26:1015-16賽季CBA聯(lián)賽之天津
日期:2021-09-01 10:56:4619周年集字徽章-19
日期:2021-10-12 11:08:032016科比退役紀(jì)念章
日期:2021-10-12 11:33:4515-16賽季CBA聯(lián)賽之深圳
日期:2021-11-11 14:25:38
19 [報(bào)告]
發(fā)表于 2021-10-08 14:33 |只看該作者
本帖最后由 a5love3n 于 2021-10-12 10:16 編輯

重復(fù),編輯掉

論壇徽章:
6
15-16賽季CBA聯(lián)賽之浙江
日期:2021-07-14 11:18:4315-16賽季CBA聯(lián)賽之浙江
日期:2021-08-20 17:26:1015-16賽季CBA聯(lián)賽之天津
日期:2021-09-01 10:56:4619周年集字徽章-19
日期:2021-10-12 11:08:032016科比退役紀(jì)念章
日期:2021-10-12 11:33:4515-16賽季CBA聯(lián)賽之深圳
日期:2021-11-11 14:25:38
20 [報(bào)告]
發(fā)表于 2021-10-08 14:35 |只看該作者
本帖最后由 a5love3n 于 2021-10-12 10:16 編輯

重復(fù),編輯掉
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP