原文:awk與sed:一個關於多行處理的例子

前幾天在CSDN上看到一個帖子 http: bbs.csdn.net topics ,樓主貼了下面的問題: 例: 如何能把上面數據轉換成 看了幾位網友的回復,覺得還是挺有意思,也收獲了一些知識,因為部分網友只給出了解決方法,沒有解釋下,我根據自己的理解,對幾個答案解釋下 不一定准確,錯誤之處請指正 我認為錯的答案 首先樓主給出了一個他說調試不出來的答案: sed s n g 應該是非patter ...

2014-09-17 15:53 0 2703 推薦指數:

查看詳情

sed 多行處理詳細總結

在正常情況下,sed將待處理的行讀入模式空間,腳本中的命令就一條接着一條的對該行進行處理,直到腳本執行完畢,然后該行被輸出,模式空間請空;然后重復剛才的動作,文件中的新的一行被讀入,直到文件處理完備。但是,各種各樣的原因,比如用戶希望在某個條件下腳本中的某個命令被執行,或者希望模式空間得到保留 ...

Sat May 16 22:05:00 CST 2015 0 5971
【shell】sed處理多行合並

有這么一個題 這題我的的想法是先用xargs去掉所有的換行符,然后用sed把table替換成\ntable。 可以題目中要求了只能用sed,所以本題的核心就是sed合並行。 怎么用sed合並行,我用到了保持空間,步驟如下: 1.如果是第一行,把模式空間替換到保持空間 ...

Wed Mar 02 22:50:00 CST 2016 0 1706
vim/sed/awk/grep等文件批處理總結

Vim相關操作 1.基礎 * 和 # 對對當前光標所在的單詞進行搜索 %匹配括號移動,包括 (, {, [ K 查看man手冊 ga 查看ascii值 g CTRL-G 統計 ...

Tue Oct 09 23:28:00 CST 2018 0 749
awk命令配合while read line 處理linux多行輸出

command命令的輸出作為read循環的輸入,這種結構常用於處理超過一行的輸出常見用法有:command | while read linedo …done 舉個栗子test目錄下面有3個文件 我想輸出 aa.txt is a txt file.bb.txt ...

Wed Sep 29 03:29:00 CST 2021 0 116
詳細grep、sedawk

[root@VM_0_7_centos tmp]# cat 1.txt 1 2 3 4 5 6 [root@VM_0_7_centos tmp]# cat 2.txt 4 5 6 7 8 ...

Thu Mar 22 23:08:00 CST 2018 0 4294
awk\sed\grep的使用

1 grep 1.1 參數: -v: 取反、按行排除,【^abc】-->除abc之外,【abc】--->包含abc ...

Mon Aug 20 06:38:00 CST 2018 0 1050
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM