在Linux中,sed
(stream editor)是一個用于對文本文件進行處理的命令行工具
將大寫字母轉換為小寫字母:
echo "HELLO WORLD" | sed 's/[A-Z]/\L&/g'
將小寫字母轉換為大寫字母:
echo "hello world" | sed 's/[a-z]/\U&/g'
將所有的a
替換為b
:
echo "apple banana" | sed 's/a/b/g'
將所有的A
替換為B
:
echo "Apple Banana" | sed 's/A/B/g'
刪除所有的空格:
echo "hello world" | sed 's/ //g'
在每行的開頭添加prefix_
:
echo "hello world" | sed 's/^/prefix_/g'
在每行的結尾添加suffix_
:
echo "hello world" | sed 's/$/suffix_/g'
這些示例僅展示了sed
的一些基本功能。sed
是一個非常強大的工具,可以實現更復雜的文本處理任務。要了解更多關于sed
的信息,可以查看其手冊頁(通過運行man sed
)。