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

Chinaunix

標(biāo)題: 怎么用sed或者awk 給字符串換行 [打印本頁]

作者: tom0732    時(shí)間: 2009-09-09 22:03
標(biāo)題: 怎么用sed或者awk 給字符串換行
比如一串字符
(1233221),(123211),(.adfdas),(123211),(.adfdas),(123211),(.adfdas),(123211),(.adfdas)……
每隔四個(gè)括號(hào)()就換一行
(1233221),(123211),(.adfdas),(123211)
,(.adfdas),(123211),(.adfdas),(123211)
……
作者: yyt030    時(shí)間: 2009-09-09 22:38
xargs -d',' -n4 <file  |sed 's/ /,/g'

作者: yyt030    時(shí)間: 2009-09-09 22:44
awk -F',' '{while(i<=NF){printf "%s,%s,%s,%s\n",$(i+1),$(i+2),$(i+3),$(i+4);i+=4}}' file


[ 本帖最后由 yyt030 于 2009-9-9 22:48 編輯 ]
作者: ywlscpl    時(shí)間: 2009-09-09 23:12
  1. awk -v RS="," '!(NR%4){printf $0"\n,";next}{printf $0","}' file |awk -F "," 'NF>2'  
復(fù)制代碼

作者: blackold    時(shí)間: 2009-09-10 07:39
  1. $ awk -v RS='[,\n]' 'NR%4{printf $0 ",";next}1;END{if(NR%4)print ""}' urfile
復(fù)制代碼

[ 本帖最后由 blackold 于 2009-9-10 07:44 編輯 ]
作者: blackold    時(shí)間: 2009-09-10 07:42
  1. sed 's/\([^,]*,\)\{4\}/&\n/g;s/,\n/\n/g' urfile
復(fù)制代碼

作者: ly5066113    時(shí)間: 2009-09-10 09:33
sed 's/,/\n/4;D' urfile
作者: tom0732    時(shí)間: 2009-09-10 10:26
3Q,還是得借助SED和AWK,如果光用正則能否實(shí)現(xiàn),比如在VIM里面
作者: gnubuntu    時(shí)間: 2009-09-10 10:49
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: ly5066113    時(shí)間: 2009-09-10 10:54
標(biāo)題: 回復(fù) #9 gnubuntu 的帖子
http://72891.cn/viewthread.php?tid=336126
作者: gnubuntu    時(shí)間: 2009-09-10 11:08
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: blackold    時(shí)間: 2009-09-10 12:53
標(biāo)題: 回復(fù) #8 tom0732 的帖子
一樣的道理!還得借助VIM。




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