命令行工具

awk

例子:打印输出内容的第n列

$ awk '{print $n}'

例子: 将csv格式的文件按字段进行分组切割

$ cat << EOF > staff.csv
US Gavo 35
US Jane 21
US Bill 25
China Jimmy 42
EOF

$ awk '{print > $1".csv"}' staff.csv

$ ls
China.csv  staff.csv  US.csv

$ cat China.csv
China Jimmy 42

$ cat US.csv
US Gavo 35
US Jane 21
US Bill 25

grep

例子:打印带有Ready关键字的行

可选参数

例子:过滤空白行

wc

例子:统计文件中文本行数

shell

例子:删除命名空间openshift-monitoring中的所有PrometheusRule

sed

例子:替换文件内容

例子:文件内容追加

例子:替换匹配的行

例子:删除匹配的行

快速指令

例子:根据进程查询其监听端口

yq

一款轻量级命令行配置文件编辑工具

项目地址

例子:读取 yaml 文件中的项

例子:设置 yaml 文件中的项

最后更新于