正则表达式,数据整理

正则表达式

匹配zone最后ipv4地址

(\d*\.){3}\d*$

$匹配行尾

#删除所有的空白行和空行
:g/^[  ][  ]*$/d

删除重复行

1.  先排序:sort

2.    删除重复行g/^\(.*\)$\n\1$/d

 

去除一行中有重复字段的行

awk '!a[$1]++' testlog.logaa.txt

 

Windows文件到linux中需要删除后面的隐藏的字符

在linux中运行下面程序可以删除隐藏字符

dos2unix -n zz1.txt.dat zz1.txt

 

git快捷修改别名git config --globalalias.br branch

 

ntp服务开启:ntpd -u ntp:ntp-p /var/run/ntpd.pid –g

 

 

将数字3或者4或者A开头的行删除

%s/^[3,4,A].*$//igc :把这行设置成空

 

\d+\.\d+\.\d+\.\d+匹配所有ipv4

:% s/com.*/com. A/g 替换com.后面的内容为A。。。。。必须加点

 

split -20000 big5.com.txt    linux切割文件

批量修改文件后缀名

find . -type f |xargs -i mv {} {}.文件后缀名

 

paste的拼凑原理

这个很简单,和cut的原理几乎一样,就是将几个文件的相应行用制表符连接起来,并输出到标准输出。

paste最简单的使用方法是:

[rocrocket@rocrocket programming]$ catp1.txt

1

2

3

[rocrocket@rocrocket programming]$ catp2.txt

a

b

c

[rocrocket@rocrocket programming]$ pastep1.txt p2.txt

1   a

2   b

3   c

[rocrocket@rocrocket programming]$ pastep1.txt p2.txt|sed -n l

1\ta$

2\tb$

3\tc$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值