shell的使用

这篇博客介绍了Linux命令行中的一些常用符号、命令及其用法,如$*、$0、$1等参数引用,以及awk、wc、tr和sed等命令的实践应用。例如,awk用于提取进程ID,wc统计行数,tr用于删除或替换指定字符,sed则能实现字符串的全局替换。这些技巧对于提升Linux shell脚本编程效率非常有帮助。
摘要由CSDN通过智能技术生成

1常用符号

$ *:所有参数
*$0 *:文件名
*$1 *:第个一参数

*$# * :参数的个数,不包含文件名

2 常用命令

awk
提取进程id

PID=$(/bin/ps | grep "demo" | grep -v grep | awk '{print $1}')

3 ||和&&

command1 && command2
如果command1执行成功就执行command2
command1 || command 2
如果command1执行失败就执行command2

4 wc

统计行数

cat demo.txt | wc -l

5 tr

删除指定字符

echo "djjdhhd/jjjdjd" | tr -d '/'
djjdhhdjjjdjd

替换指定字符

echo my my my | tr 'm' 'i'
iy iy iy

6 sed

替换指定字符串

echo i my my my | sed 's/my/you/g'
i you you you
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值