特殊要求合併文件 - Linux

By George
at 2014-10-30T11:41
at 2014-10-30T11:41
Table of Contents
※ 引述《silverberry (平行線上的交集....)》之銘言:
: ※ [本文轉錄自 LinuxDev 看板 #1KKLTbEY ]
: 作者: silverberry (平行線上的交集....) 看板: LinuxDev
: 標題: [問題] 特殊要求合併文件
: 時間: Thu Oct 30 05:08:48 2014
: 大家好,
: 我有兩份文件,
: 希望把 B 文件插入到 A 文件的奇數行
: 像是這樣
: A.txt
: aaa
: bb
: ccccc
: dddddddddddddddddddddd
: eee
: B.txt
: >1
: >2
: >3
: >4
: >5
: NewAB.txt
: >1
: aaa
: >2
: bb
: >3
: ccccc
: >4
: dddddddddddddddddddddd
: >5
: eee
: 我原本嘗試 awk, cat, sed 都做不出來,
: 請問有沒有什麼 script 可以用?
: 謝謝大家~
簡單寫了一下
如果你是要B插入A產生新的AB.txt的話
#!/bin/bash
bnum=`cat B.txt|grep -v '^$'|wc -l`
for (( i=1 ; i<=$bnum ; i++))
do
abox[i]=`cat A.txt |grep -v '^$'|head -n $i|tail -n 1|awk '{print $1}'`
bbox[i]=`cat B.txt |grep -v '^$'|head -n $i|tail -n 1|awk '{print $1}'`
echo ${bbox[i]} >> AB.txt
echo ${abox[i]} >> AB.txt
done
我測試過是可以的達到你要的效果的
你可以試試看
--
: ※ [本文轉錄自 LinuxDev 看板 #1KKLTbEY ]
: 作者: silverberry (平行線上的交集....) 看板: LinuxDev
: 標題: [問題] 特殊要求合併文件
: 時間: Thu Oct 30 05:08:48 2014
: 大家好,
: 我有兩份文件,
: 希望把 B 文件插入到 A 文件的奇數行
: 像是這樣
: A.txt
: aaa
: bb
: ccccc
: dddddddddddddddddddddd
: eee
: B.txt
: >1
: >2
: >3
: >4
: >5
: NewAB.txt
: >1
: aaa
: >2
: bb
: >3
: ccccc
: >4
: dddddddddddddddddddddd
: >5
: eee
: 我原本嘗試 awk, cat, sed 都做不出來,
: 請問有沒有什麼 script 可以用?
: 謝謝大家~
簡單寫了一下
如果你是要B插入A產生新的AB.txt的話
#!/bin/bash
bnum=`cat B.txt|grep -v '^$'|wc -l`
for (( i=1 ; i<=$bnum ; i++))
do
abox[i]=`cat A.txt |grep -v '^$'|head -n $i|tail -n 1|awk '{print $1}'`
bbox[i]=`cat B.txt |grep -v '^$'|head -n $i|tail -n 1|awk '{print $1}'`
echo ${bbox[i]} >> AB.txt
echo ${abox[i]} >> AB.txt
done
我測試過是可以的達到你要的效果的
你可以試試看
--
Tags:
Linux
All Comments

By Leila
at 2014-10-31T21:43
at 2014-10-31T21:43

By Edward Lewis
at 2014-11-05T12:43
at 2014-11-05T12:43

By Charlotte
at 2014-11-06T12:39
at 2014-11-06T12:39

By Tristan Cohan
at 2014-11-06T21:20
at 2014-11-06T21:20
Related Posts
如何大量更改資料夾名稱

By Megan
at 2014-10-29T21:51
at 2014-10-29T21:51
Canonical 釋出 Ubuntu 14.10

By Annie
at 2014-10-29T09:07
at 2014-10-29T09:07
Ubuntu 14.04 WiFi 無法使用

By Suhail Hany
at 2014-10-29T06:33
at 2014-10-29T06:33
關於檔案系統的壓縮

By Erin
at 2014-10-29T04:37
at 2014-10-29T04:37
SUSE Linux Enterprise 12發布

By Valerie
at 2014-10-29T00:44
at 2014-10-29T00:44