sed與awk用法

sed語法:c#

sed app

-e    執行多個sed指令ide

-f    運行腳本加密

-i    編輯文件內容orm


sed -n '3p' /etc/passwd ##顯示第三行  sed -n '1,3p' 顯示前三行.it

sed -n '1,3!p' ##查看除前三行之外class

sed -n '3,+3p' passwd  ##加起來一共顯示6行.awk

sed '$a###' passwd >> a.txt ##追加   sed '$c###' passwd ###替換sed




awk:map

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關閉加密分區

相關文章
相關標籤/搜索