收集一些经常使用的shell和正则表达式技巧,不断更新,欢迎评论区添加指正:
一、文件中字符串的查找和替换
-
- sed全文查找并替换字符串
sed -i 's/Search_String/Replacement_String/g' Input_File
-
- sed查找以指定字符串开头的某行并用指定字符串替代这一行
经常需要用sed查找匹配到的行并进行整行替换,可用如下命令,注意c前有一空格
sed -i '/^search_string/ c\replace with this line' name.txt
-
- 删除匹配到的行到末行的行的所有数据
sed '/^abc/,$d' file
解释:,$d
的作用是删除匹配到的行到末行的行的所有数据。