Linux入門:Shell編程-字元截取命令-sed命令
sed命令
sed是一種流編輯器,它是文本處理中非常重要的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時,把當前處理的行存儲在臨時緩衝區中,稱為「模式空間」(pattern space),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接著處理下一行,這樣不斷重複,直到文件末尾。文件內容並沒有改變,除非你使用重定向存儲輸出。sed主要用來自動編輯一個或多個文件;簡化對文件的反覆操作;編寫轉換程序等。
sed命令的語法格式
sed [選項] 『[動作]』 文件名
選項:
-n:一般sed命令會把所有數據都輸出到屏幕,如果加入此選擇,則只會把經過 sed命令處 理的行輸出到屏幕。
-e:允許對輸入數據應用多條sed命令編輯。
-i:用sed的修改結果直接修改讀取數據的文件, 而不是由屏幕輸出。
-r:sed 的動作支援的是延伸型正則表達式的語法。
命令:
入門實例:
參考
http://man.linuxde.net/sed
http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html
http://www.cnblogs.com/emanlee/archive/2013/09/07/3307642.html
END
關注殷賦科技微信
TAG:殷賦科技 |
※Shell printf 命令
※linux-shell命令處理json數據
※Shell test 命令
※DOS命令—-netstat、-nbtstat、-ftp、-at、-tracert的用法
※Linux命令:制裁umask的chmod命令使用教程!
※Memcached prepend 命令
※Memcached stats 命令
※Shell echo命令
※《快學BigData》-Linux grep 命令詳解
※Memcached replace 命令
※Memcached stats items 命令
※Memcached gets 命令
※Linux cgroups 命令簡介
※Memcached get 命令
※oracle-常用linux命令分享
※入侵Gentoo GitHub賬號的攻擊者在構建腳本里加入 rm-rf/×命令
※Memcached CAS 命令
※Win 10曝出bug:sfc/scannow命令無法工作,或與Windows Defender有關
※sqlite-utils:用於構建SQLite資料庫的Python庫和命令行工具
※linux ssh、sftp、scp命令遠程傳輸文件