Sed的一些高階用法(一)

2021-10-09 21:29:36 字數 773 閱讀 8231

1.刪除指定的空白行,單行next

現在有乙個檔案中有有空白行,但是需要刪除指定的空白行,並不是全部,檔案內容如下:

1 this is the header line

3 this is the data line

5 this is the last line

需求:需要刪除第一行和第三行之間的空白行,保留第三行和第五行的空白行。

sed

'/header/' data1.txt

2.合併文字行

多行版本的next命令用大寫的n,會將下一文字行

新增到模式空間中已有的文字後。說白了就是將兩行的文字內容合併為一行。

需求:將第三行和第四行合併為一行

1 this is the header line

2 this is the first line

3 this is the second line

4 this is the last line

[root@tf1 sed-gaoji]

# sed '/first/' data2.txt

this is the header line

this is the first line this is the second line

this is the last line

oracle 一些高階用法

隨機返回 5條記錄,的時候挺好用。select from select a.prod id,a.prod name fromtb prod mas a order bydbms random.value where rownum 5 查詢跳過錶中的偶數行 select x.from selectro...

Redis 一些高階用法

redis 過期時,會向特定的訊息佇列傳送訊息,監聽該訊息佇列 優點 缺點 sorted set,用時間戳作為 score,member 為你想處理的資料內容 優點 缺點 tip 刪除返回行數為 0 時,可以認為已經被別人處理 同時,可以 sleep 一些時間,使得不同伺服器執行定時任務的時間錯開,...

sed的一些應用

sed 在滲透的時候很有作用 具體如下 以下命令將a.txt文字中的所有的 127.0.0.1 替換為 192.168.0.8 sed i s 127.0.0.1 192.168.0.8 g a.txt 如果不想改動原檔案a.txt,則可以用以下命令生成新檔案new.txt sed e s 127....