shell脚本,逻辑结构题练习。
2024-09-01 23:44:37
awk '/5/{a=1}!a' file2
结果:
1
2
3
4
解释:
第一行 /5/不匹配跳过{a=1},继续!a,此时a没有值属于假取反为真,故输出第一行
第二行 /5/不匹配跳过{a=1},继续!a,此时a没有值属于假取反为真,故输出第二
.
.
第五行等于5 匹配/5/执行{a=1},继续!a,此时a=1有值属于真取反为假,不输出
第六行 /5/不匹配跳过{a=1},继续!a,此时a=1属于真取反为假,不输出
.
.
.
直到结尾都不输出
最新文章
- linux安装jdk(非rpm命令)
- 网站banner写法
- 通过HttpUrlConnection下载文件并显示进度条
- Xcode命令行生成Bitcode静态库
- 案例(用封装的ajax函数检查用户名)
- HDU 2476 String painter (区间DP)
- JS类型(1)_JS学习笔记(2016.10.02)
- VC 串口通信类
- C++操作符的优先级
- Net 一个请求的处理流程
- linux_sed 正则替换
- OO第二单元小结
- BZOJ5084[hashit]
- 创建MySQL用户 赋予某指定库表的权限
- Inferred type 'S' for type parameter 'S' is not within its bound;
- java实验报告三
- Android开源之BaseRecyclerViewAdapterHelper(持续更新!)
- (转) Lua: 给 Redis 用户的入门指导
- 剑指offer五十六之删除链表中重复的结点
- 啸叫抑制(howling suppression)