yangyang12138

导航

shell

1.nohup

  如果想在后台运行一个程序,nohup虽然能马上返回,但是当推出bash时nohup进程依然会退出,所以需要新建一个shell文件

nohup jupyter notebook --no-browser & 然后只想shell文件,即可在后台运行。

2.grep

  从一个文件中搜索一个文本或正则表达式,

  grep sss o.log
  grep -e \d+ o.log

3.head,tail

  查看文件的头或尾n行数据

4.lsof

  lsof -i:6055 在mac下查找占用某端口号的进程

5.awk

  AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。

  # 每行按空格或TAB分割,输出文本中的1、4项

 $ awk '{print $1,$4}' log.txt
·awk '{printf "%-8s %-10s\n",$1,$4}' log.txt
·# 使用","分割
 $  awk -F, '{print $1,$2}'   log.txt
 $ awk -va=1 '{print $1,$1+a}' log.txt

条件过滤
  $ awk '$1>2' log.txt
正则
  # 输出第二列包含 "th",并打印第二列与第四列
  $ awk '$2 ~ /th/ {print $2,$4}' log.txt
  • BEGIN{ 这里面放的是执行前的语句 }
  • END {这里面放的是处理完所有的行后要执行的语句 }
  • {这里面放的是处理每一行时要执行的语句}
 
 
 
 

posted on 2020-08-06 03:15  杨杨09265  阅读(85)  评论(0编辑  收藏  举报