将一行内的数据,按照条件切分成数段。
用法:
awk '条件1{动作1} 条件2{动作2} ...' filename
-F:指定分割符
last -n 5 | egrep '.+' | grep -v 'wtmp' | awk -F ' ' '{print $1 "t" $3}'
cat /etc/passwd | awk -F ':' '$3<10{print $1 "t" $3}'
diff以行为单位,对比两个文件间的差异。
用法:
diff [-bBi] from-file to-file
选项与参数:
from-file:作为原始对比文件;
to-file:作为目的对比文件;
-b:忽略一行当中,仅有多个空白的差距
如:“about linux"与”about linux";
-B:忽略空白行的差距
-i:忽略大小写的不同
patchpatch与diff密不可分。
将旧文件升级为新文件。
diff -Naur passwd.old passwd.new > passwd.patch
升级:patch -pN < patch_file
还原:patch -R -pN 选项和参数: -p:指定取消目录的层数 -R:代表还原,将新的文件还原成旧的版本 patch -p0 < passwd.patch patch -R -p0 < passwd.patch



