1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
sed -n '100p' # show 100 line
sed -i 's/$/\r/' req_body # 将文件的换行符由 lf 修改为 crlf
sed -n '/^[^#]/p' file.conf # 显示非注释行, 非 # 开头
sed -n '/^[^#[:space:]]\{1,\}/p' file.txt # 显示非注释行, 非 # + 空格 开头
sed -e '/^[ ]*#|^$/d' # 删除以空格开头或#开头或者空行的行;
sed -i '1d' fiel1 # 删除第1行, 注意,大文件特别慢,会另外生成一个文件
sed -i '1,100d' fiel1 # 删除第1-100行
# 在文件头部插入一行
sed -i '1iexport LD_LIBRARY_PATH=$HOME/deploy/lib:$LD_LIBRARY_PATH' ~/.bashrc
# 过滤颜色字符串
sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"
sed 's,\x1B\[[0-9;]*[a-zA-Z],,g'
# 去除文件内的颜色控制字符
sed -i -E 's/\x1B\[[0-9]+m//g' node100.log
# 替换 以me1 开头, 后面跟38个字母
sed -i -e 's/me1[[:alnum:]]\{38\}/me1_addr/g' 500w.log
|