#########diff 文件比对###########
diff file file1
diff -c file file1
diff -u file file1 >file.path
patch file file.patch
patch -b file file.patch
RHEL-RH134-UNIT6-文本处理工具

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

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

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


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

RHEL-RH134-UNIT6-文本处理工具RHEL-RH134-UNIT6-文本处理工具RHEL-RH134-UNIT6-文本处理工具RHEL-RH134-UNIT6-文本处理工具
[[email protected] 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
RHEL-RH134-UNIT6-文本处理工具


相关文章:

  • 2021-11-05
猜你喜欢
  • 2021-05-02
  • 2021-04-09
  • 2021-06-26
  • 2021-06-20
  • 2021-04-06
相关资源
相似解决方案