Linux 文本管理

head   -n    查看头文件前面几行
install.log  nl
 
grep  'zhou'   passwd        列出关于zhou用户的所有信息
 
grep --color=auto 'zhou'  passwd     列出关于 zhou用户的特殊颜色标示出来
 
date -- help | grep  --color=auto ‘zhou’   |      指管道符    查询关于zhou用户的信息并特殊颜色标示
grep -i --color=auto 'zhou'  passwd       -i    不区分大小写
 
grep -n --color=auto 'zhou'  passwd         -n    列出关于zhou用户的行号
个人品--
grep -A 5  --color=auto 'zhou' passwd      -A  5  列出该关键字后5行出来,不包括root开头的一行
grep -B 5  --color=auto 'zhou' passwd        -B 5   列出该关键字前5行出来,不包括root开头的一行
grep  --color=auto ^zhou  passwd          ^zhou       以zhou开头的文件列出来
 
grep  --color=auto  zhou$  passwd            zhou$     列出 zhou结尾的文件列出来


cut     裁剪的意思
 
|    管道符
 
cut -d:  -f2  /etc/passwd        -d:  -f2   查询分隔后的哪个栏位
 
grep 'root'  /etc/passwd | cut  -d: -f7      先搜索出passwd里面的root用户,在用管道符分隔出root的 第7列
 
1,7    代表1栏 和 第7栏显示出来
-7        代表7前面的都显示出来
 
Linux    一个汉字代表  3   个字节
 
ifconfig lo |grep 'inet addr'                                 过滤出只显示IP和子网掩码       一次过滤
 
ifconfig lo |grep 'inet addr' |cut -d: -f2             过滤出只显示IP和mask单词      二次过滤
 
ifconfig lo |grep 'inet addr' |cut -d: -f2 |cut -d' ' -f1       过滤出只显示IP        三次过滤

sed  's/1/2/g'  1.txt         's    代表搜索1,并替换成2
sed  's/1/2/g'  1.txt >2.txt        's    代表搜索1,并替换成2,    >   重定向,保存的意思        1.txt  替换成2.txt
sed  '1, 50s/1/2/g'                           替换文件中1-50行的,只匹配1-50行,
 
替换
 
vim test.txt
dog cat cat dog dog
cat cat cat dog dog
dog dog cat cat dog
 
 
sed 's/dog/cat/g' test   s:搜索  g:代表全局替换 将dog替换成cat 如果不加g:代表的是只匹配到
第一行的第一个关键字
 
sed '1,50s/dog/cat/g' test.txt 替换文件中的1-50行,只匹配1-50行,其他的不变
 
sed '/digby/,/duncan/s/dog/cat/g' test.txt 匹配以digby开始,以duncan结尾的中间这段
这段来进行全局替换
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值