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

Chinaunix

標(biāo)題: 怎樣把一個文本中的內(nèi)容每隔100行插入另一個文本中的內(nèi)容 [打印本頁]

作者: 54nwq    時間: 2015-03-19 09:49
標(biāo)題: 怎樣把一個文本中的內(nèi)容每隔100行插入另一個文本中的內(nèi)容
本帖最后由 54nwq 于 2015-03-19 09:50 編輯

有a.txt,約2000行,b.txt,共5行,如何在a中每隔100行插入b中的內(nèi)容呢?

作者: reyleon    時間: 2015-03-19 10:05
  1. awk '1;NR%100==0{system("cat b.txt")}' a.txt
復(fù)制代碼

作者: 54nwq    時間: 2015-03-19 10:31
回復(fù) 2# reyleon


多謝六神!
請問如果不知隔多少行,而是a.txt中一出現(xiàn)字符串“admin”,就在“admin”前面加入b.txt內(nèi)容的話應(yīng)該怎么寫呢?在“admin”后面加入b.txt內(nèi)容的話又應(yīng)該怎么寫呢?
作者: reyleon    時間: 2015-03-19 10:41
回復(fù) 3# 54nwq


    把條件改下就好啦
  1. awk '1;/admin/{system("cat b.txt")}' a.txt
復(fù)制代碼

作者: 54nwq    時間: 2015-03-19 11:20
謝謝六神,這個是在字符串后插入,要是在“admin”之前插入呢?
作者: nswcfd    時間: 2015-03-19 11:39
把;前后的語句交換一下順序?
作者: 54nwq    時間: 2015-03-19 11:48
回復(fù) 6# nswcfd

多謝幫助!      
作者: reyleon    時間: 2015-03-19 13:06
回復(fù) 6# nswcfd


    你到底要選啥姿勢插入呀? 四十八般武藝都可傳授于你.
作者: 54nwq    時間: 2015-03-19 13:23
回復(fù) 8# reyleon

六神武功深湛,那就傾囊相授吧
作者: reyleon    時間: 2015-03-19 13:28
回復(fù) 9# 54nwq


    樓上有人說啦, 變換下姿勢, 把 1 移到 后邊就行了
  1. awk '/admin/{system("cat b.txt")};1' a.txt
復(fù)制代碼

作者: yinyuemi    時間: 2015-03-19 13:32
回復(fù) 1# 54nwq


    sed '0~100r b.txt' a.txt
作者: 54nwq    時間: 2015-03-19 13:37
多謝各位,謝謝   
作者: zxy877298415    時間: 2015-03-19 17:09
  1. awk 'FNR==NR{if(NR==1){t=$0} else {t=t"\n"$0};next}{if(NR%100==0) {print $0;print t;} else {print $0}}' b.txt a.txt
復(fù)制代碼
回復(fù) 1# 54nwq


   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2