RHEL-RH134-UNIT6-文本处理工具

xiaoxiao2021-02-27  339

#########diff 文件比对########### diff file file1 diff -c file file1 diff -u file file1 >file.path patch file file.patch patch -b file file.patch ##########grep################# grep -i 忽略大小写 -n 显示关键字的所在行 -c 显示过滤后的行数 -v 反向过滤 -E 多文件过滤“关键字1|关键字2” -r 在目录中查找含有关键字的文件 注意: ^关键字 以关键字开头 关键字$ 以关键字结尾

ifconfig bro |grep inet |grep inet6 -v |awk -F " " '{PRINT $2}' #########sort&&uniq用法######## sort -n file  ##按数值排列 -rn file  ##倒序 -rnu file  ##去除重复并倒序排列 -rn file  ## sort -rn file | uniq -c sort -rn file | uniq -d sort -rn file | uniq -n sort -rn file | uniq -u ps ax -o pid --sort -%mem |grep -v PID|head -n 5 #########sed####################### sed 's/原字符/替换字符/g' file sed -e '策略1' -e '策略2' file sed -i file ##把转换后的内容输出到指定文件 sed '3,5s/原字符/替换字符/g' file sed 5x passwd 5d 5p -n 3,5p -ne 3p -ne 5p crate_user /mnt/userfile /mnt/passwdfile [root@foundation8 mnt]# cat create_user.sh  #!/bin/bash MAX_LINE=`wc -l $1 |awk -F " " '{print $1}'` for NUM in `seq 1 $MAX_LINE` do  USERNAME=`sed -n ${NUM}p $1` PASSWORD=`sed -n ${NUM}p $2` useradd $USERNAME echo $PASSWORD|passwd --stdin $USERNAME done
转载请注明原文地址: https://www.6miu.com/read-1504.html

最新回复(0)