正则表达式
匹配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$