首页 > 代码库 > sed与awk用法
sed与awk用法
sed语法:
sed
-e 执行多个sed指令
-f 运行脚本
-i 编辑文件内容
sed -n ‘3p‘ /etc/passwd ##显示第三行 sed -n ‘1,3p‘ 显示前三行.
sed -n ‘1,3!p‘ ##查看除前三行以外
sed -n ‘3,+3p‘ passwd ##加起来一共显示6行.
sed ‘$a###‘ passwd >> a.txt ##追加 sed ‘$c###‘ passwd ###替换
awk:
awk ‘{print $0}‘ 文件 ##0显示全部
awk ‘{print $1}‘ 文件 ##1只显示第一列
awk ‘{print $1,$3}‘ 文件 ##显示第一和三列
awk -F: ‘{print $1}‘ 文件 ##-F 只显示第一行
awk -F: ‘{print $1,$3}‘ 文件 ## 显示第一行和第三行
BEGIN ##在任何动作之前进行执行什么
END ##在完成动作之后执行什么
BEGIN开头打印出name level result
awk ‘BEGIN {print "name level result\n"} {print $1,$2,$3} END{print "end of class1 results"}‘ 文件名
END结尾打印出end of class1 results
awk ‘$2 >=5 {print $0}‘ 文件 ##打印文件内大于5的内容
awk ‘{ if($1 == "andy" || $2=="9") print $0}‘ 文件 ##输出第一列值为andy或第二列值为9的所有内容
分区加密
安装cryptsetup包
cryptsetup luksFormat /dev/sdb1 设置加密分区
出现yes 输入YES
映射:
cryptsetup luksOpen /dev/sdb1 disk1 将分区映射成disk1,则这个设置就在/dev/mapper中
mkfs.ext4 /dev/mapper/disk1 格式化加密分区
mount /dev/mapper/disk1 /opt 挂载加密分区
df查看分区挂载情况
umount /dev/mapper/disk1卸载分区
cryptsetup luksClose /dev/mapper/disk1关闭加密分区
sed与awk用法