RHEL-RH134-UNIT6-文本处理工具
来源:互联网 发布:淘宝确认收货前换货 编辑:程序博客网 时间:2024/06/04 01:09
#########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
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
0 0
- RHEL-RH134-UNIT6-文本处理工具
- unit6~~文本处理工具
- Linux学习篇第二章之~unit6 文本处理工具
- RHEL-RH134-UNIT10-selinux的管理
- RHEL-RH134-UNIT8-LDAP 网络用户账户
- RHEL-RH134-UNIT11-系统恢复技术
- unit6
- unit6
- Unit6
- 文本处理工具
- Linux 文本处理工具
- 文本处理工具
- Linux 文本处理工具
- 文本处理工具
- linux文本处理工具
- Linux文本处理工具
- shell-文本处理工具
- 文本处理工具
- gdb set写text/code段错误的解决办法
- IE不支持xpath
- nginx代理php-fpm配置
- [Android]笔记2-简单图片浏览器
- 机器学习知识点(二十三)黎曼流形认知
- RHEL-RH134-UNIT6-文本处理工具
- kindeditor学习笔记之实现简单留言板
- Linux中增加虚拟内存的方法
- Eclipse插件开发(一)swt/jface在线安装版本路径
- wireshark 编写lua插件,针对一般研发产出的tcp字节流进行解码
- <绝对干货>2017年ICLR视频地址
- RHEL-RH134-UNIT7-访问网络文件共享服务
- hi
- 深入理解JS—instanceof和原型链