Linux方便的命令示例

awk

  1. 指定兩個分隔符,同時指定輸出分隔符
    echo 'hello:w,morning' | awk 'BEGIN{FS="[:,]";OPS=" "}{print $1,$2,$3}'
    hello w morning
    複製代碼
  2. 使用自定義變量
name="paxi"
echo "is" | awk -F' ' -v name="$name" '{print name" " $0}'
paxi is
複製代碼

切換用戶並執行命令再退出

sudo iu paxi << EOF
< mkdir a
<exit
<EOF
複製代碼

grep

  1. 從一個文件A的內容過濾另外一個文件B中的內容,過濾出B中有A中沒有的
grep -v -f A.txt B.csv
//A.txt中的每一行都會被當作一個pattern
複製代碼

查看兩個文件的不一樣之處

cat a.txt
a
b
cat b.txt
a
c
複製代碼

diff

diff a.txt b.txt
2c2
< b
---
> c
複製代碼

comm

comm a.txt b.txt
		a
b
	c
複製代碼

comm -12 a.txt b.txt
a
兩個文件中都有的vim

vimdiff

vimdiff a.txt b.txt

複製代碼

相關文章
相關標籤/搜索