博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 命令用法
阅读量:4616 次
发布时间:2019-06-09

本文共 899 字,大约阅读时间需要 2 分钟。

最近因为编译一些文件,刚开始接触一些shell命令,感觉很神奇,用途还蛮大的,所以做了一些笔记,命令的顺序可能比较乱,功能也不会说的很全。

 

1. Cut 命令

Cut 命令用来截取字符中的某一段,很靠谱,cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。这三种截取方式只能采用一种?  

以下列举出两种用法:

(1): echo hello, world | cut -c 8-12   ,    在这种用法中,截取是按照字符位置进行截取  -c 的后面指定要截取的字符范围.

(2): echo hello, world | cut -f 1 -d ',' ,   -d 表示‘delimiter’, 即分隔符, 如在本例中就可以是‘ ’(空格), ','(逗号), -f 后面的数字表示由分隔符分隔出来的parts中的第几部分。

 

2. grep

这个命令往往需要正则的知识 -E 选项.

cat test | grep -E  reg

这种需要输入的命令经常回需要和cat以及管道(|)连在一起使用.

3 $符号的用法

  • # 注释开始
  • & 在后台执行一个进程
  • ? 匹配一个字符
  • * 匹配0到多个字符(与DOS不同,可在文件名中间使用,并且含.)
  • $- 使用set及执行时传递给shell的标志位
  • $! 最后一个子进程的进程号
  • $# 传递给shell script的参数个数
  • $* 传递给shell script的参数
  • $@ 所有参数,个别的用双引号括起来
  • $? 上一个命令的返回代码
  • $0 当前shell的名字
  • $n (n:1-) 位置参数
  • $ 进程标识号(Process Identifier Number, PID)
by the way, 
$@ 是分开的字串, $* 是一个字串. 所有$*不会为空,但$@可能是什么参数都没有。
关于$,引用自
http://dogdogcom.blog.51cto.com/2402458/493596.

 

转载于:https://www.cnblogs.com/huang-kun/p/3915290.html

你可能感兴趣的文章
Python垃圾回收机制详解
查看>>
个人介绍
查看>>
mui搜索框 搜索点击事件
查看>>
最简单的三层实例【插入据
查看>>
设计模式学习笔记——Prototype原型模式
查看>>
pom.xml里有红叉报错的解决办法
查看>>
Perl last和next的用法区别
查看>>
Selenium 管理 Cookies
查看>>
exceptionfunction[LeetCode]Permutations
查看>>
bzoj 4595 激光发生器
查看>>
multi cookie & read bug
查看>>
js时间转换
查看>>
(转载) Android Studio你不知道的调试技巧
查看>>
队列实现霍夫曼树
查看>>
关于微信公众平台测试号配置失败的问题
查看>>
【NOIP2001】统计单词个数
查看>>
linux常用端口
查看>>
异常处理
查看>>
/proc/uptime详解
查看>>
如何建立合适的索引?
查看>>