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

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

Chinaunix

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

如何將文件中的域記錄數(shù)設(shè)置為一樣? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-08-11 17:47 |只看該作者 |倒序?yàn)g覽
有如下文件,以"|"為域分割符號(hào),每條記錄的域數(shù)可能不一致,現(xiàn)在想以最大域數(shù)為標(biāo)準(zhǔn),將所有記錄的域數(shù)規(guī)整為一致,一時(shí)沒(méi)想到好的方法
user% cat 11.unl
fdfd|dfdfd|rere|ferer|fdfdf|fdfdf|fdfrerer|rerer|dfd|
er|er|ddd|13|
noij|3434|fdfdf|3434fdd|dfvv|fdf|
fdfd|dfdfd|rere|ferer|fdfdf|fdfdf|fdfrerer|rerer|dfd|dfdfdf|dfe|
fdfd|fd|
3434|34ddfd|fdfp0|fdf2|

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-08-11 17:49 |只看該作者
如果你以|為分割符號(hào)的話~ 怎么可能一樣呢?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-08-11 17:52 |只看該作者
后面補(bǔ)"|",例如
fdfd|dfdfd|rere|ferer|fdfdf|fdfdf|fdfrerer|rerer|dfd|
er|er|ddd|13||||----后面補(bǔ)4個(gè)"|"
noij|3434|fdfdf|3434fdd|dfvv|fdf|
fdfd|fd|
3434|34ddfd|fdfp0|fdf2|

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
4 [報(bào)告]
發(fā)表于 2010-08-11 17:57 |只看該作者
不知道你要在空白域填入什么。
思路:每行末追加最長(zhǎng)域數(shù)量-1的"XXX|",確保最短域也能與初始最長(zhǎng)域持平,然后cut -f最長(zhǎng)域初始長(zhǎng)度。。。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
5 [報(bào)告]
發(fā)表于 2010-08-11 17:58 |只看該作者
后面補(bǔ)"|",例如
fdfd|dfdfd|rere|ferer|fdfdf|fdfdf|fdfrerer|rerer|dfd|
er|er|ddd|13||||----后面補(bǔ)4個(gè) ...
qinghan1125 發(fā)表于 2010-08-11 17:52



    明白了,不必糾結(jié)多少個(gè),假設(shè)最長(zhǎng)10個(gè),你就每行都來(lái)10個(gè),然后cut前10個(gè)

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-08-11 18:01 |只看該作者
我用awk沒(méi)搞定啊,呵呵,至于|||中間是什么,空就行了。呵呵

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2010-08-11 18:20 |只看該作者
本帖最后由 網(wǎng)中淫 于 2010-08-11 18:38 編輯

回復(fù) 6# qinghan1125
  1. awk -v v=`awk -F\| '{max=max>NF?max:NF}END{print max}' file` -F\| 'NF<v{printf $0;do {printf "|";NF++}while(NF<v);printf "\n";next}{print}' file
復(fù)制代碼

論壇徽章:
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
8 [報(bào)告]
發(fā)表于 2010-08-11 18:39 |只看該作者
  1. awk 'BEGIN{FS=OFS="|"}NR==FNR{n=NF>n?NF:n;next}{for(i=NF+1;i<=n;i++)$i="";print}' urfile urfile
復(fù)制代碼

論壇徽章:
2
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-02-10 06:20:01IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-02-11 06:20:00
9 [報(bào)告]
發(fā)表于 2010-08-11 18:46 |只看該作者

  1. awk -F'|' -v maxnf=0 'NR==FNR{maxnf=(maxnf>NF)?maxnf:NF}NR>FNR{need=maxnf-NF;printf $0;for(i=1;i<=need;i++){printf FS};printf "\n"}' aaa aaa
復(fù)制代碼

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2010-08-11 22:28 |只看該作者
標(biāo)準(zhǔn)域數(shù):
  1. awk -F'|' '{print NF-1}' urfile|sort -nr|head -1
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊(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