sed在特定的行前面或者後面加入另乙個檔案內容

2021-09-30 09:41:03 字數 1294 閱讀 3717

這裡主要是使用高階shell,涉及到模式空間和保持空間的概念

原檔案file.txt【含有insert行】

[root@localhost zhaoyj]# cat file.txt

mike harrington:[510] 548-1278:250:100:175

christian dobbins:[408] 538-2358:155:90:201

****       insert      *****

susan dalsass:[206] 654-6279:250:60:50

archie mcnichol:[206] 548-1348:250:100:175

要插入的檔案insert.file

[root@localhost zhaoyj]# cat insert.file

insert111

insert222

insert333

在檔案file.txt中含有insert的行前面加入檔案insert.file

[root@localhost zhaoyj]# sed -e '/insert/' file.txt

mike harrington:[510] 548-1278:250:100:175

christian dobbins:[408] 538-2358:155:90:201

insert111

insert222

insert333

****       insert      *****

susan dalsass:[206] 654-6279:250:60:50

archie mcnichol:[206] 548-1348:250:100:175

在檔案file.txt中含有insert的行後面加入檔案insert.file

[root@localhost zhaoyj]# sed -e '/insert/' file.txt

mike harrington:[510] 548-1278:250:100:175

christian dobbins:[408] 538-2358:155:90:201

****       insert      *****

insert111

insert222

insert333

susan dalsass:[206] 654-6279:250:60:50

archie mcnichol:[206] 548-1348:250:100:175

以上命令sed命令中h e g  s在之前的文中裡面講過他們的用法

在引入的css或者js檔案後面加引數的作用

media screen 有時候可能會遇到js或者css檔案引用後傳遞引數 css和js帶引數 形如.css?v 與.js?v 使用引數有兩種可能 第一 指令碼並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。即上面 對於檔案來說 等價於但瀏覽器會認為他是 該檔案的某個版本!第二 客戶端會...

在引入的css或者js檔案後面加引數的作用

到處都要註冊 借鑑這個哥們的稍作整理 有時候可能會遇到js或者css檔案引用後傳遞引數 css和js帶引數 形如.css?v 與.js?v 使用引數有兩種可能 第一 指令碼並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。即上面 對於檔案來說 等價於 但瀏覽器會認為他是 該檔案的某個版本!...

C語言中在常數後面加U L F的功能

建立人 ruo xiao u unsigned l long double f float define seconds per year 365 24 60 60 ul define pi 3.1415f define test l 100000.6283l1 c語言中,常數分為整型和浮點型。2 ...