亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
更換文本中第二次出現(xiàn)的字符串內(nèi)容,如何實(shí)現(xiàn)?
[打印本頁]
作者:
manganese_zh
時(shí)間:
2015-07-15 18:19
標(biāo)題:
更換文本中第二次出現(xiàn)的字符串內(nèi)容,如何實(shí)現(xiàn)?
aaaa
bbbb
aaaa
dddd
aaaa
eeee
只更換第二次出的aaaa(也就是本例中的第三行內(nèi)容)為fffffff,其它內(nèi)容保持不變
如何實(shí)現(xiàn)?
作者:
jason680
時(shí)間:
2015-07-15 18:27
回復(fù)
1#
manganese_zh
What You Want Is What You Code(WYWIWYC)
只更換
第二次
出的
aaaa
(也就是本例中的第三行內(nèi)容)為
fffffff
,其它內(nèi)容保持不變
如何實(shí)現(xiàn)?
$ awk '$0=="
aaaa
"{if(++c==
2
)$0="
fffffff
"}1' FILE
aaaa
bbbb
fffffff
dddd
aaaa
eeee
作者:
haooooaaa
時(shí)間:
2015-07-15 19:33
本帖最后由 haooooaaa 于 2015-07-15 19:34 編輯
回復(fù)
1#
manganese_zh
awk '$1~/aaaa/{a[$1]++;if(a[$1]==2){print "fffffff"}else{print}}$1!~/aaaa/{print}' 1.txt
awk '{a[$1]++;if(a["aaaa"]==2&&$1~/aaaa/){print "fffffff"}else{print}}' 1.txt
復(fù)制代碼
作者:
lifayi2008
時(shí)間:
2015-07-15 21:11
sed -r '/aaaa/{x;s/^/./;/\.{2}/{x;s/aaaa/ffff/;b};x}' text.txt
復(fù)制代碼
作者:
聆雨淋夜
時(shí)間:
2015-07-16 01:00
awk '/aaaa/{c++}c==2&&$0=="aaaa"{sub(/.*/,"ffff")}1' file
aaaa
bbbb
ffff
dddd
aaaa
eeee
作者:
manganese_zh
時(shí)間:
2015-07-16 08:55
回復(fù)
4#
lifayi2008
謝謝樓主的關(guān)注,但這個(gè)測(cè)試結(jié)果是除了第一次出現(xiàn)的字符串沒有替換外,其它的都替換了。
作者:
manganese_zh
時(shí)間:
2015-07-16 08:57
回復(fù)
5#
聆雨淋夜
謝謝高手的回復(fù)。
作者:
hjfeng1988
時(shí)間:
2015-07-16 09:13
awk '$0=="aaaa"&&++a[$0]==2{$0="fffff"}1' file
復(fù)制代碼
作者:
leijskg
時(shí)間:
2015-07-16 09:35
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
manganese_zh
時(shí)間:
2015-07-16 16:10
回復(fù)
9#
leijskg
如果不知道行號(hào),該怎么解決?
作者:
expert1
時(shí)間:
2015-07-16 17:35
回復(fù)
1#
manganese_zh
文本編輯的一點(diǎn)心得--sed篇
http://72891.cn/forum.p ... mp;fromuid=20778583
專為樓主設(shè)計(jì),具體在“打點(diǎn)計(jì)數(shù)”那里。
作者:
expert1
時(shí)間:
2015-07-16 17:36
awk就簡(jiǎn)單了,出現(xiàn)一次就i++
然后判斷i==3,是的話,sub替換。
可讀性更高。。。。
作者:
九方流云
時(shí)間:
2015-07-16 18:53
sed -n ':a;N;$!ba;s/aaaa/fffff/2;p' file
這個(gè)思路很早就有了
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2