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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫
12
最近訪問板塊 發(fā)新帖
樓主: 試一試
打印 上一主題 下一主題

[文本處理] 求sed的語句 [復(fù)制鏈接]

論壇徽章:
1
戌狗
日期:2013-10-24 11:22:04
11 [報(bào)告]
發(fā)表于 2013-07-30 10:00 |只看該作者
大俠!我照著你的awk做了,結(jié)果我1000行以后的數(shù)據(jù),與我想要的結(jié)果可差遠(yuǎn)了去了!
我1000行以后的數(shù)據(jù),原始的:
X12     45211076777-2       2245812.51 391 5851076777-2         2240900 22457501
X12     45211076777-2       2245812.51 586 7801076777-2         2245875 22507251
X12     45311076777-2       2245912.51     1 1951076777-1         1241000 12458501
想變成的
X12     452 11076777-2       2245812.5 1 391 585 1076777-2         2240900 2245750 1
X12     452 11076777-2       2245812.5 1 586 780 1076777-2         2245875 2250725 1
X12     453 11076777-2       2245912.5 1     1 195 1076777-1         1241000 1245850 1
結(jié)果用了你的就變成了
X12 4 5211076777-2 2245812.51 391 585 1076777-2 2240900 22457501
X12 4 5211076777-2 2245812.51 586 780 1076777-2 2245875 22507251
X12 4 5311076777-2 2245912.51 1 195 1076777-1 1241000 12458501
請教8樓大俠:你能解析一下你的awk語句嗎?我想是不是我哪里說錯(cuò)了!
或者哪里還需要變動(dòng)一下,后面的空格加的是對的,就是第一個(gè)空格加的不在地方!頭幾行都還對的!
還有:最后的數(shù)據(jù)前還想加個(gè)空格!就是原來的79列后加個(gè)空格!

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
12 [報(bào)告]
發(fā)表于 2013-07-30 10:20 |只看該作者
回復(fù) 11# 試一試


要確保文件中所有的內(nèi)容都是一樣的寬度(比如都是80個(gè)字符,包括空格),格式必須是一致的。   

論壇徽章:
0
13 [報(bào)告]
發(fā)表于 2013-07-30 10:37 |只看該作者
回復(fù) 11# 試一試
X1        511076777-2       2196262.51     1 1951076777-1         1191350 11962001X1        511076777-2       2196262.51 196 3901076777-1         1196325 12011751X1        511076777-2       2196262.51 391 5851076777-2         2191350 21962001原始的數(shù)據(jù)!我想變成X1        5 11076777-2       2196262.5 1     1 195 1076777-1         1191350 1196200 1X1        5 11076777-2       2196262.5 1 196 390 1076777-1         1196325 1201175 1X1        5 11076777-2       2196262.5 1 391 585 1076777-2         2191350 2196200 1插入空格!

你這不是取第一個(gè)嗎?你后面怎么是取的頭三個(gè)?
   

論壇徽章:
0
14 [報(bào)告]
發(fā)表于 2013-07-30 11:19 |只看該作者

為自己的智商捉急啊,只能用這種笨辦法了,坐等犀利哥出現(xiàn)
再試試這個(gè):
  1. awk '{$2=substr($2,1,length($2)-10) FS substr($2,length($2)-9);$5=substr($5,1,length($5)-9) FS substr($5,length($5)-8);$NF=substr($NF,1,length($NF)-1) FS substr($NF,length($NF))}1' bfile2
復(fù)制代碼

論壇徽章:
1
戌狗
日期:2013-10-24 11:22:04
15 [報(bào)告]
發(fā)表于 2013-07-30 11:39 |只看該作者
謝謝10樓!問題解決了!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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ū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP