方法1:用cut
#抽取第3,4列
cut
-d","
-f3,4
my.txt
>
my_new.txt
#打印出来
cat
my_new.txt
方法2.用awk
假设你的文件my.txt分割符号是(,)
,有1,2,3,4,5,6,7,8
列,你要把3,4列打印出来:
awk
'BEGIN{FS=","OFS=","}{print
$3,$4
}'
my.txt
>
my_new.txt
#就抽取了第3,4列了,保存到了my_new.txt
还有其他更好的方法欢迎大家分享^^
sh-3.2# cat t.dat1.4285 1.6195
-0.760198 -1.4285
1.4285 -1.7444
sh-3.2# cat t.dat |awk '{if($1=="1.4285"){print $0}}'
1.4285 1.6195
1.4285 -1.7444
man ps查看ps命令手册,你会发现STANDARD FORMAT SPECIFIERS,可以发现ps命令可以格式化输出的,以下是几个实例:
1、ps -C nginx -o lstart,cmd # 查看nginx服务启动时间以及启动参数2、ps -C nginx -o pid= # 查看nginx进程的进程号,后面加=后,
# 你会发现只输出想要的信息,首行没有了,此种写法
# 在shell脚本中使用很方便的
3、ps -C nginx -o pcpu=,pmem= # 查看nginx的%CPU %MEM列
4、ps -eo cmd,pmem # 所有进程的CMD %MEM列
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)