为了账号安全,请及时绑定邮箱和手机立即绑定
教程有细节错误,find其实支持正则表达式,-regex参数

最赞回答 / 煌煌菌
我换了一个思路。用老师课件里的内容做例子。sed 's/cang/cangls/g' student.txt#替换cang为cangls在这里如果我要在cang前加入特定字符串“0000”sed 's/cang/0000cang/g' student.txt#还是替换,但是我没有删除cang,而是改成了0000cang,做到了添加特定字符串的类似功能。但问题是字符产生了位移。3    cangls    F    703    0000cangls    F    70
. 匹配除了换行符 还有空格符
如果主函数main位于名为prog的可执行文件中,可如下将实参选项传递给程序:

prog -d -o ofile data0
当将实参传递给主函数main时,argv中的第一个字符串(如果有的话)通常是程序的名字。接下来的元素将额外的可选字符传递给主函数main。以上述命令行为例,argc应设为5,argv会保存下面几个C风格字符串:

argv[0]="prog"
argv[1]="-d"
argv[2]="-o"
argv[3]="ofile"
argv[4]="data0"
从C语言的角度来理解$0 $1 $2:main(int argc,char **argv)
第二个形参argv是一个C风格字符串数组。argv[]是指向char类型的数组,即argv中每个元素都是指向char字符串的指针
第一个形参argc则用于传递该数组中字符串的个数。
真的是太喜欢这个老师讲课了!
不对啊.三个四个都可以干
我的妈呀!讲的课比付费的还好,很容易就懂!!! 老师什么时候讲深入的课呀 我愿意付费听你的课!!!
老师讲得好好,好评!
我目前能想到的最简单的,只匹配3个连续c:grep "[^c]c\{3,3\}[^c]" text.txt
很不错,看了pdf有点晕就来看看视频一下子就明白了
课程须知
学习本门课程前,还请大家学习慕课网《Tony老师聊shell》系列的前三篇课程!
老师告诉你能学到什么?
1、掌握shell中的正则表达式 2、掌握常用字符截取命令的使用 3、掌握常用字符处理命令的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消