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

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

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 15667 | 回復(fù): 6
打印 上一主題 下一主題

[文本處理] 怎樣把多列數(shù)據(jù)轉(zhuǎn)換為一行? [復(fù)制鏈接]

論壇徽章:
1
巨蟹座
日期:2014-02-11 14:21:15
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2021-08-19 23:23 |只看該作者 |倒序?yàn)g覽
各位,有個(gè)格式轉(zhuǎn)換問題想請教大家。

原格式:
a1   abcd   a2    cdef
a3   ghij    a4    klmn

a1   aaaa   a2   bbbb
a3   ccccc  a4   ddddd
a5   eeee   a6   ffffff

a1   yyyy     a2   zzzzz
a3   wwww  a4   xxxx




轉(zhuǎn)換為:

a1   abcd   a2    cdef  a3   ghij      a4    klmn
a1   aaaa   a2   bbbb  a3   ccccc    a4   ddddd   a5   eeee   a6   ffffff
a1   yyyy   a2   zzzzz  a3   wwww  a4   xxxx

論壇徽章:
25
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-03 06:20:0015-16賽季CBA聯(lián)賽之八一
日期:2018-07-05 10:34:09黑曼巴
日期:2018-07-06 15:19:5015-16賽季CBA聯(lián)賽之佛山
日期:2018-08-03 13:19:3315-16賽季CBA聯(lián)賽之山西
日期:2018-08-07 19:46:2315-16賽季CBA聯(lián)賽之廣夏
日期:2018-08-08 19:31:5015-16賽季CBA聯(lián)賽之青島
日期:2018-11-26 15:21:5015-16賽季CBA聯(lián)賽之上海
日期:2018-12-11 09:45:3219周年集字徽章-年
日期:2020-04-18 23:54:5215-16賽季CBA聯(lián)賽之深圳
日期:2020-04-19 21:40:19黑曼巴
日期:2022-04-03 17:55:1315-16賽季CBA聯(lián)賽之八一
日期:2018-07-03 16:56:46
2 [報(bào)告]
發(fā)表于 2021-11-18 17:44 |只看該作者
回復(fù) 1# smyjgj


  1. cat 1
  2. a1   abcd   a2    cdef
  3. a3   ghij    a4    klmn

  4. a1   aaaa   a2   bbbb
  5. a3   ccccc  a4   ddddd
  6. a5   eeee   a6   ffffff

  7. a1   yyyy     a2   zzzzz
  8. a3   wwww  a4   xxxx

  9. awk '/^$/{print a;a="";next}{a=a?a" "$0:$0}END{if(a){print a}}' 1
  10. a1   abcd   a2    cdef a3   ghij    a4    klmn
  11. a1   aaaa   a2   bbbb a3   ccccc  a4   ddddd a5   eeee   a6   ffffff
  12. a1   yyyy     a2   zzzzz a3   wwww  a4   xxxx
復(fù)制代碼

論壇徽章:
1
19周年集字徽章-年
日期:2020-10-29 09:39:21
3 [報(bào)告]
發(fā)表于 2021-11-19 08:27 |只看該作者
本帖最后由 legs 于 2021-11-19 14:15 編輯
  1. perl -0pe's#(?<!^)\n(?!\z)# #mg'
復(fù)制代碼

論壇徽章:
6
15-16賽季CBA聯(lián)賽之浙江
日期:2021-07-14 11:18:4315-16賽季CBA聯(lián)賽之浙江
日期:2021-08-20 17:26:1015-16賽季CBA聯(lián)賽之天津
日期:2021-09-01 10:56:4619周年集字徽章-19
日期:2021-10-12 11:08:032016科比退役紀(jì)念章
日期:2021-10-12 11:33:4515-16賽季CBA聯(lián)賽之深圳
日期:2021-11-11 14:25:38
4 [報(bào)告]
發(fā)表于 2021-12-22 10:05 |只看該作者
  1. awk 'BEGIN{RS="\n[ \t\n]*\n|^\n+"}{$1=$1}1' test.txt
  2. a1 abcd a2 cdef a3 ghij a4 klmn
  3. a1 aaaa a2 bbbb a3 ccccc a4 ddddd a5 eeee a6 ffffff
  4. a1 yyyy a2 zzzzz a3 wwww a4 xxxx
復(fù)制代碼

論壇徽章:
1
巨蟹座
日期:2014-02-11 14:21:15
5 [報(bào)告]
發(fā)表于 2021-12-29 16:02 |只看該作者
感謝樓上的,除了perl這個(gè)我沒有還原結(jié)果外,其他都是可行的,再次感謝。

論壇徽章:
6
15-16賽季CBA聯(lián)賽之浙江
日期:2021-07-14 11:18:4315-16賽季CBA聯(lián)賽之浙江
日期:2021-08-20 17:26:1015-16賽季CBA聯(lián)賽之天津
日期:2021-09-01 10:56:4619周年集字徽章-19
日期:2021-10-12 11:08:032016科比退役紀(jì)念章
日期:2021-10-12 11:33:4515-16賽季CBA聯(lián)賽之深圳
日期:2021-11-11 14:25:38
6 [報(bào)告]
發(fā)表于 2022-04-19 10:28 |只看該作者
試試sed用法
  1. sed -n '/a1/x;/a1/!H;s/\n/ /g;${x;s/\n/ /g};/a1/p' test.txt
復(fù)制代碼

效果
  1. a1   abcd   a2    cdef  a3   ghij    a4    klmn
  2. a1   aaaa   a2   bbbb a3   ccccc  a4   ddddd a5   eeee   a6   ffffff
  3. a1   yyyy     a2   zzzzz a3   wwww  a4   xxxx
復(fù)制代碼

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2022-07-01 11:09 |只看該作者
本帖最后由 ll251 于 2022-07-01 11:12 編輯

awk -v RS='\n\n' '{gsub("\n"," ",$0);print}' 1
sed -r ':a;N;/[a-z]$/{s/\n/ /;ta};P;d' 1
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP