第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將多個(gè)文件附加到單個(gè)輸出文件,但文件之間帶有消息

將多個(gè)文件附加到單個(gè)輸出文件,但文件之間帶有消息

蕭十郎 2021-04-05 21:17:14
我想將多個(gè)名為lab_X.txt的文件附加到一個(gè)輸出文件final.txt中。知道一個(gè)文件夾中的所有文件都是我需要的文件后,我將它們移到當(dāng)前目錄并使用了cat *.txt > final.txt,因?yàn)橹罆?huì)>覆蓋該文件。我想在類似于的文件之間插入一條簡(jiǎn)單消息=============,可能嗎?
查看完整描述

2 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

假設(shè)您有Gnu awk:

awk 'BEGINFILE{print "============="}1' lab*.txt > final.txt

BEGINFILE特殊圖案(徒勞無(wú)功擴(kuò)展)只是每個(gè)文件的第一行之前觸發(fā)。FILENAME如果您想在分隔線中包含名稱,它會(huì)定義變量。

1在年底是這始終是真正的模式。由于沒有動(dòng)作,因此將執(zhí)行默認(rèn)動(dòng)作,該動(dòng)作將打印該行。

這也將在開始時(shí)打印該行。如果您確實(shí)不希望這樣做,可以添加一張支票:

awk 'BEGINFILE{if(nfiles++)print "============="}1' lab*.txt > final.txt

沒有什么特別的nfiles。與其他任何awk變量一樣,該變量實(shí)際上被初始化為0,并且后綴將其++遞增,但僅在返回其值之后。


查看完整回答
反對(duì) 回復(fù) 2021-04-16
?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊

與gnu sed

sed -ns '1s/.*/=============\n&/;w final.txt' lab*.txt

'-s''--separate'
默認(rèn)情況下,'sed'會(huì)將命令行上指定的文件視為單個(gè)連續(xù)的長(zhǎng)流。此GNU'sed'擴(kuò)展名允許用戶將它們視為單獨(dú)的文件:范圍地址(例如'/ abc /,/ def /')不允許跨越多個(gè)文件,行號(hào)相對(duì)于每個(gè)文件的開頭, '$'指每個(gè)文件的最后一行,并且從'R'命令調(diào)用的文件會(huì)在每個(gè)文件的開頭重新纏繞。


查看完整回答
反對(duì) 回復(fù) 2021-04-16
  • 2 回答
  • 0 關(guān)注
  • 285 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)