1. 程式人生 > >linux命令之sed

linux命令之sed

替換字符 tab str linux命令 inux lena 文件 insight 批量替換

sed命令格式

sed [options] command file(s)

替換:s命令

sed s/原字符串/替換字符串/

末尾的“g”代表替換全部,否則只替換每行的第一個:

# 替換所有匹配關鍵字
sed s/原字符串/替換字符串/g

“-i”參數:直接修改並保存

sed -i s/原字符串/替換字符串/g filename

對文件做備份:

sed -i .bak s/原字符串/替換字符串/g filename

例:source Insight中經常遇到很多Tab符換成4個空格,就可以使用此命令批量替換。

sed -i s/\t/    /g *.c  //將所有.c文件中的Tab符替換為4個空格
sed 
-i s/\t/ /g *.h //將所有.h文件中的Tab符替換為4個空格

linux命令之sed