欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux方便的命令示例

程序员文章站 2022-05-30 14:45:18
...

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
两个文件中都有的

vimdiff

vimdiff a.txt b.txt

复制代码