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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 6235 | 回復(fù): 11
打印 上一主題 下一主題

[文本處理] 如何使用sed或awk 替換文本中包含有特殊字符//等 內(nèi)容 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-05-20 16:34 |只看該作者 |倒序?yàn)g覽
  比如文件shell.ini中包含有如下 一行 abc-efg = ["aa.tp://daylight-clear-data@127.0.0.1:2350"]。
然后想把這行替換為如下格式的: abc-efg = ["aa.tp://daylight-clear-data@127.0.0.1:2350","aa.tp://daylight-clear-data@127.0.0.2:2350","aa.tp://daylight-clear-data@127.0.0.3:2350"]. 其實(shí)主要是多添加了[]中的同一個(gè)內(nèi)容,但ip不同。
求各位大俠,賜教

主要是這個(gè)里邊包含了 //  這符號(hào),經(jīng)常遇到報(bào)    sed: -e expression #1, char 2: unterminated `s' command   的錯(cuò)誤

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2015-05-20 16:55 |只看該作者
echo 'abc-efg = ["aa.tp://daylight-clear-data@127.0.0.1:2350"]' |sed -r 's/(abc-efg.*)\[(.*@)([0-9]+\.[0-9]+\.[0-9]+\.)[0-9]+(:2350\")\]/\1\[\2\31\4\,\2\32\4\,\2\33\4\]/'
abc-efg = ["aa.tp://daylight-clear-data@127.0.0.1:2350","aa.tp://daylight-clear-data@127.0.0.2:2350","aa.tp://daylight-clear-data@127.0.0.3:2350"]

是這個(gè)意思么?

論壇徽章:
23
15-16賽季CBA聯(lián)賽之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午馬
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16賽季CBA聯(lián)賽之山東
日期:2017-12-21 16:39:1915-16賽季CBA聯(lián)賽之廣東
日期:2016-01-19 13:33:372015亞冠之山東魯能
日期:2015-10-13 09:39:062015亞冠之西悉尼流浪者
日期:2015-09-21 08:27:57
3 [報(bào)告]
發(fā)表于 2015-05-20 17:04 |只看該作者
回復(fù) 1# cyyjs123


寫(xiě) s 命令的時(shí)候用 #

s#xxx#ooo#

論壇徽章:
20
卯兔
日期:2015-01-26 22:05:142015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-09-10 15:15:282015亞冠之阿爾希拉爾
日期:2015-09-25 17:37:53程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-03 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-09 06:20:00CU十四周年紀(jì)念徽章
日期:2015-12-17 09:07:15程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:342015亞冠之廣州富力
日期:2015-08-27 19:29:56每日論壇發(fā)貼之星
日期:2015-08-26 06:20:002015亞冠之阿爾希拉爾
日期:2015-05-18 17:26:27
4 [報(bào)告]
發(fā)表于 2015-05-20 21:43 |只看該作者
回復(fù) 1# cyyjs123
這個(gè)awk寫(xiě)得比較戳。。。。
  1. awk --re-interval -F'[][]' -vOFS="[" '{s=$2;for(i=2;i<=3;i++){s=s","gensub(/(([0-9]+.){3})[0-9]+/,"\\1"i,1,$2)}$2=s"]";NF-=1}1' file
復(fù)制代碼

論壇徽章:
30
申猴
日期:2014-04-10 09:43:532015年亞洲杯紀(jì)念徽章
日期:2015-03-20 14:40:232015亞冠之阿爾納斯?fàn)?日期:2015-06-02 18:59:042015亞冠之阿爾希拉爾
日期:2015-06-30 15:22:572015亞冠之大阪鋼巴
日期:2015-07-20 10:44:332015亞冠之阿爾納斯?fàn)?日期:2015-10-28 14:57:5215-16賽季CBA聯(lián)賽之新疆
日期:2015-12-25 10:18:45黑曼巴
日期:2016-06-26 21:39:5315-16賽季CBA聯(lián)賽之山西
日期:2016-07-25 21:54:2715-16賽季CBA聯(lián)賽之北京
日期:2016-10-27 12:07:2315-16賽季CBA聯(lián)賽之八一
日期:2017-07-07 16:39:0915-16賽季CBA聯(lián)賽之吉林
日期:2017-09-04 12:14:43
5 [報(bào)告]
發(fā)表于 2015-05-20 23:07 |只看該作者
  1. awk '{match($0,"([^[]+)\\[(.+\\.)([0-9]+)(.+\042)",a);}END{printf a[1]"[";for(i=0;i<=2;i++){printf "%s%d%s",a[2],a[3]+i,a[4];if(i<=1)printf ","}print "]"}' file
復(fù)制代碼
回復(fù) 1# cyyjs123


   

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2015-05-21 09:40 |只看該作者
回復(fù) 2# 破曉丶丘比特


大俠好厲害。和我預(yù)想的有點(diǎn)出入,我一開(kāi)始描述不詳細(xì)。在描述下:

如 shell.ini中包含的信息如下:

abc-efg = ["aa.tp://daylight-clear-data@127.0.0.1:2350"]

然后呢,我創(chuàng)建一個(gè)shell腳本,然后執(zhí)行這腳本后呢,shell.ini中的文件內(nèi)容變成了這樣

abc-efg = ["aa.tp://daylight-clear-data@127.0.0.1:2350","aa.tp://daylight-clear-data@127.0.0.2:2350","aa.tp://daylight-clear-data@127.0.0.3:2350"]

腳本的執(zhí)行方式:./shell.sh  ip1  ip2 ip3 shell.ini.也就是說(shuō)這個(gè)ip不是固定的,每次使用參數(shù)傳進(jìn)去,這樣方便一些

您寫(xiě)的這個(gè),后面:    /\1\[\2\31\4\,\2\32\4\,\2\33\4\]/'  這部分不明白。使用不知道到如果使用參數(shù)的話,該怎么樣寫(xiě)呢, 先謝過(guò)大俠了

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2015-05-21 10:06 |只看該作者
回復(fù) 5# zxy877298415

這個(gè)執(zhí)行了一下,返回[0,1,2] ,應(yīng)該不對(duì)

   

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2015-05-21 10:07 |只看該作者
回復(fù) 4# songyc_2015

執(zhí)行了一次,是實(shí)現(xiàn)了,但是如何 能夠靈活修改 這個(gè) ip值呢,請(qǐng)賜教,多謝了。比如 參數(shù)傳入后,直接由參數(shù)替換這其中的3個(gè)ip。

   

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2015-05-21 10:41 |只看該作者
回復(fù) 4# songyc_2015

這樣還不行,會(huì)把文中多有 [。。。] 格式 這樣的,都會(huì)復(fù)制修改成三份。


   

論壇徽章:
3
金牛座
日期:2015-05-27 16:03:00午馬
日期:2015-05-27 16:03:212015亞冠之德黑蘭石油
日期:2015-06-09 11:13:42
10 [報(bào)告]
發(fā)表于 2015-05-21 13:50 |只看該作者
回復(fù) 6# cyyjs123
sed -n 's#\("aa.tp://daylight-clear-data@127.0.0.1:2350"\)#\1,\1,\1#p'  shell.ini 這個(gè)是修改行內(nèi)容的--靈活修改ip坐等大神解答

   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP