( :光标移至句首
}:光标移至段落最后一个字母
{:光标移至段落第一个字母
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file
在每行的头添加字符,比如"head",命令如下:
sed
's/^/head&/g'
test.file
在每行的行尾添加字符,比如“tail”,命令如下:
sed
's/$/&tail/g'
test.file
运行结果如下图:
几点说明:
1."^"代表行首,"$"代表行尾
2.'s/$/&tail/g'中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找了
例:
3.如果想导出文件,在命令末尾加">
outfile_name";如果想在原文件上更改,添加选项"-i",如
4.也可以把两条命令和在一起,在test.file的每一行的行头和行尾分别添加字符"head"、“tail”,命令:sed
'/./{s/^/head&/s/$/&tail/}'
test.file
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)