1. 程式人生 > >使用sed在一個檔案中指定位置插入另外一個檔案的內容-r命令的使用

使用sed在一個檔案中指定位置插入另外一個檔案的內容-r命令的使用

在一個檔案的指定位置,比如說匹配到了一個單詞的行的下一行開始插入另外一個檔案的全部內容,可以使用sed的r命令。

[email protected]:~/aa$ cat data
here is a 
test naughty loves cc
and so on....

[email protected]:~/aa$ cat dd
testline1
testline2
[email protected]:~/aa$ sed '/naughty/r dd' data
here is a 
test naughty loves cc
testline1
testline2
and so on....

上面的命令匹配naughty這個單詞並且在該行的下一行開始插入dd檔案的內容。

相關推薦

使用sed一個檔案指定位置插入另外一個檔案內容-r命令的使用

在一個檔案的指定位置,比如說匹配到了一個單詞的行的下一行開始插入另外一個檔案的全部內容,可以使用sed的r命令。 [email protected]:~/aa$ cat data here is a test naughty loves cc and so on

Python:字串指定位置插入一個字元

str_1='wo shi yi zhi da da niu/n'str_list=list(str_1) nPos=str_list.index('/') str_list.insert(nPos,',') str_2="".join(str_list)print(str_2)

ORACLE SQL: 從一個查詢資料插入一個

insert into expertinfo (expertid,expertname,expertcode,sex,enabled) select primarykey as expertid, name as expertname,

python在字串的指定位置插入一個字元

# 在字串的自定位置插入字元 # 因為python中str是不可變的變數,所以藉助list來完成 str_i = "20081231" list_i = list(i) # str -> list print(list_i) list_i.insert(4, '/') #

0001將字串插入到另一個字串的指定位置將字串插入到另一個字串的指定位置

#include <stdio.h> #include <stdlib.h> int main() {     char t[100],s[100];     int n,m,f,i,l;     scanf("%s

PHP:將一個字元創插入到另一個字串的指定位置

php函式:substr_replace( string, s t r i n

shell指令碼抽取文字檔案指定字串的方法:sed+grep方法、awk+grep方法(必要時可以聯合sed以及grep)、grep+cut方法

在linux中經常要對一些動態的文字檔案抽取指定的字串,比如執行ps命令後想要獲取指定的執行程序(如ps自己)的PID號(同一個程序每次啟動的時候pid號是隨機分配的)。該怎麼辦呢?當然,可以用一些擷取字串的方法,這裡介紹一下用2種方法來解決這類問題。 一、sed+grep方法: 首先大概瞭

oracle,把一個指定的欄位資料更新到另外一張表裡面

一、建立表結構 create table test1( id varchar2(10) , val varchar2(20), name varchar2(20)); create table test2( id varchar2(10), val varchar2(20) ,

一個maven配置兩個jar倉庫,在window10系統如何為eclipse2018建立.m2檔案,從而自定義另外一個jar倉庫

.如果你偶爾需要建立使用者範圍的settings,你可以簡單的拷貝 Maven安裝路徑下的conf/settings.xml檔案到${user.home}/.m2目錄下。Maven預設的settings.xml是一個包含了註釋和例子的模板,你可以快速的修改它來達到你的要求。

C++類單鏈表的實現(頭插、尾插、頭刪、尾刪、指定位置插入指定位置刪除、連結串列長度、清空連結串列、連結串列排序)

#include<iostream> using namespace std; class Node { public:Node():next(NULL){}Node(int n,Node *p = NULL):value(n),next(p){}int val

一個簡單的從txt檔案讀取資料插入資料庫

一: 首先我們應該先·建一個Dynamic web project 工程。 二: 定義一個讀檔案操作 package com.what.files; 在這裡我們要用到用於讀取本地檔案中的位元組資料的FileInputStream,FileInputStream繼承了Inpu

java 批量更改CSV檔案內容指定位置的字元

有104個一樣格式的檔案只是記錄數不同 改為這個模式 把最後的2改為4 也就是2表示兩條記錄,4表示總的記錄(包括第一行和最後一行) @Test public void test4() throws Exception{

【Java】在一個字串指定位置插入字串

四、更新 更新時間:2017年12月8日01:51:24 下面的方法有一個問題,是我剛才沒有考慮到的問題,就是下面的方法只適用於一次操作,如果兩次操作會有問題,什麼問題呢,就是你第一次插入之後,Stringbuilder裡面的index就被擾亂了啊,就像一個

Java一個字串的固定位置插入字串

要求是這樣的:String str1 = "abc";String str2 = "abcdef";將str插入到str1字串的第三個字元的後面,最後效果為:abcabcdef 方法:利用StringBuffer方法,先追加上str2的前3位元組,再加上str1,最後再加上

JAVA怎麼向一個字串的固定位置插入字串

String固定位置插入字串,實現方法比較多,比如陣列等方法 下面舉例說明 StringBuilder 是可變的字串 public class StrDemo { public static void main(String[] args)

替換檔案指定內容並儲存之sed命令

常用選項:-n∶使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出到螢幕上。但如果加上 -n 引數後,則只有經過sed 特殊處理的那一行(或者動作)才會被列出來。 -e∶直接在指令列模式上進行 sed 的動作編輯; -f∶

python 替換字串指定位置字元——一個簡單有效的方法

方法:序列化字串,存放到列表中,操作改變列表中的內容,最後連線列表內容。 #替換字串string中指定位置p的字元為c def sub(string,p,c): new =

面經手冊 · 第7篇《ArrayList也這麼多知識?一個指定位置插入就把謝飛機面暈了!》

![](https://img-blog.csdnimg.cn/20200827232726346.png) 作者:小傅哥 部落格:[https://bugstack.cn](https://bugstack.cn) >沉澱、分享、成長,讓自己和他人都能有所收穫!

Python3基礎 list insert 在指定位置擠入一個元素

ins pytho www default 跨平臺 Language 6.5 org lock ? python : 3.7.0 OS : Ubuntu 18.04.1 LTS

詳解C語言在字串的指定位置插入字元

問題分析 在字串S的所有數字字元前加一個$字元,可以有兩種實現方法。方法一:用串S拷貝出另一個串T,對串T從頭至尾掃描,對非數字字元原樣寫入串S,對於數字字元先寫一個$符號再寫該數字字元,最後,在S串尾加結束標誌。使用此方法是犧牲空間,贏得時間。方法二:對串S從頭至尾掃描,當遇到數字字元時,從該字元至串