特殊要求合併文件 - Linux

William avatar
By William
at 2014-10-30T12:26

Table of Contents

我找到了很像是比較原始的文件,
先稱做 AB'.txt 好了

AB'.txt
>1 bklrbr_ff
aaa
>2 bkeln; e ee
bb
>3
ccccc
>4 gjele;boe
dddddddddddddddddddddd
>5 =edlekle
eee

我利用
awk '/^>/{print ">" ++i; next}{print}' AB'.txt
得到
>1
aaa
>2
bb
>3
ccccc
>4
dddddddddddddddddddddd
>5
eee


請問有沒有辦法稍微修改這個 script,
使結果變成
>ch2000001
aaa
>ch2000002
bb
>ch2000003
ccccc
>ch2000004
dddddddddddddddddddddd
>ch2000005
eee
.
.
.
>ch2007500
thankyou

(呃,沒錯,原本的檔案有 15000 行)

再次感謝^^

※ 引述《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 可以用?
: 謝謝大家~

--
Tags: Linux

All Comments

Cara avatar
By Cara
at 2014-10-31T05:58
awk '/^>/{printf(">ch2%06d\n",++i); next}{print}' ab
Eden avatar
By Eden
at 2014-11-01T08:23
.txt
Hamiltion avatar
By Hamiltion
at 2014-11-04T02:13
所以我要 n 位數就用 %0nd 補滿的意思囉? 感謝 s 大
Doris avatar
By Doris
at 2014-11-04T10:11
對喔
Caroline avatar
By Caroline
at 2014-11-05T08:08
感謝^^ 成功了~

特殊要求合併文件

George avatar
By George
at 2014-10-30T11:41
※ 引述《silverberry (平行線上的交集....)》之銘言: : ※ [本文轉錄自 LinuxDev 看板 #1KKLTbEY ] : 作者: silverberry (平行線上的交集....) 看板: LinuxDev : 標題: [問題] 特殊要求合併文件 : 時間: Thu Oct 30 05 ...

特殊要求合併文件

Una avatar
By Una
at 2014-10-30T11:00
※ [本文轉錄自 LinuxDev 看板 #1KKLTbEY ] 作者: silverberry (平行線上的交集....) 看板: LinuxDev 標題: [問題] 特殊要求合併文件 時間: Thu Oct 30 05:08:48 2014 大家好, 我有兩份文件, 希望把 B 文件插入到 A 文件的 ...

SSD最佳化 discard,noatime 的影響

Tristan Cohan avatar
By Tristan Cohan
at 2014-10-30T01:19
網路上查到最簡單的SSD最佳化方法就是加上discard,noatime這兩個參數 其中noatime是取消紀錄最後讀取時間的參數 請問使用了之後是否會造成一些程式無法正常運作? - ...

ubuntu 14.10 tmux+gnome-terminal

Tom avatar
By Tom
at 2014-10-29T23:47
有點時間沒發文了 標題欄的長度太短了 等等我再來想想該怎麼寫 今天我迫不及待的升到了14.10 平常我的gnome-terminal不是直接開shell 而是開tmux 今天升上去後就發現 我的vim 還有zsh的一些顏色全不見了 只剩下灰色的字 我開tmux是用自定指令and#34;tmux ...

如何大量更改資料夾名稱

Megan avatar
By Megan
at 2014-10-29T21:51
有資料夾 是用數字-數字來組成 我想把-都消掉 例如1866-4048-4932-7791-0788 我想把-拿掉 改成 18864048493277910788 想大量改 有什麼方法嗎 感謝 - ...