首页 > 其他 > 详细

Solaris操作系统学习日志(三)

时间:2021-05-24 15:41:06      阅读:21      评论:0      收藏:0      [点我收藏+]

技术分享图片

1,vi中删除第1行

:1d

删除第1-100行的指令格式;

:1,100d

2,vi中替换第一个出现的tab键为逗号","

 :1,$s/\t/,/     //  \t是tab键

再替换所有tab键为"#";

 :1,$s/\t/#/g     //  \t是tab键, 字符g代表每行出现的字符全部替换

3,vi中在每一行头加首字符"#"

:%s/^/#/

在每一行行尾加字符";"结尾.

:%s/$/;/

1. vi删除操作

查找关键词

cat pk01.txt | grep ‘612844‘

为文件加行号

sed = file.log |sed ‘N;s/\n/:/‘ 

sed 查询文本, 输出带有行号

sed = file.log  | sed ‘N;s/\n/\t/‘ | sed -n ‘/5[0-9]\{2\}/p‘

单行删除(删除第1行)

:1d 

多行删除,删除1到10行

:1,10d

从某行开始至文本末尾全部删除,删除第8行至末尾

:8,$d

vi编辑器之删除操作

2. 替换 指令

将linux文件中的tab更换为空格的三种方法
1.使用sed命令
sed 字符串替换
sed ‘s/\t/ /g‘ file name >filename_new

字符g代表每行出现的字符全部替换

在每行的头添加字符,比如"HEAD",命令如下:

sed ‘s/^/HEAD&/g‘ test.file

在每行的行尾添加字符,比如“TAIL”,命令如下:

sed ‘s/$/&TAIL/g‘ test.file

sed ‘s/$/&;/g‘ pk02_new.txt > pk02_newnew.txt

2.使用tr命令
cat filename | tr "\t" " " >filename_new

cat weblog.log|tr "\t" "," 
或者
cat weblog.log|tr "\t" "," > weblog2.log

3.col -x命令

cat filename | col -x >filename_new

全部替换了

cat pk01new.txt | tr "\t" ","

4.awk命令
例子1:替换单个串
只把每行的第一个AAAA替换为BBBB

awk ‘{ sub(/AAAA/,"BBBB"); print $0 }‘ t.txt

例子2:替换所有的串
把每一行的所有AAAA替换为BBBB

awk ‘{ gsub(/AAAA/,"BBBB"); print $0 }‘ t.txt

Solaris操作系统学习日志(三)

原文:https://www.cnblogs.com/bigsheng15/p/14803422.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!