awk之原文编辑(类似 sed -i 功能)
来源:互联网 发布:tnt网络瘫痪 编辑:程序博客网 时间:2024/04/30 08:22
$ cat file
a
b
c
$ awk '/a/{$0="-"}1' file 1<>file
$ cat file
-
b
c
[解析]
其实是利用了FD作为一个过渡,FD1读入awk的执行结果,然后再写回file文件中。这个技巧同样能用于其他命令,比如 tr 。
以后有复杂的文本编辑不能使用sed -i,又不想awk写临时文件的同学们就用这个办法吧。
利用其他FD: awk '/a/{$0="-"}1' file 5<>file >&5
特别注意,此方法操作有一定不可以预见的失败。谨慎使用。
原文地址 http://blog.chinaunix.net/uid-10540984-id-3014515.html
阅读全文
0 0
- awk之原文编辑(类似 sed -i 功能)
- Linux 正则表达式 流编辑之sed awk
- Sed&awk笔记之awk
- linux 之sed awk
- sed与awk常用功能
- sed与awk常用功能
- 【sed&awk】sed基本命令之转换
- Sed&awk笔记之sed篇
- Sed与AWK入门教程之Sed篇
- Sed与AWK入门教程之Sed篇
- 《sed & awk》读书笔记之 sed 篇
- Sed与AWK入门教程之Sed篇
- Sed&awk笔记之sed篇
- Sed&awk笔记之sed篇
- Sed&awk笔记之sed篇
- Sed与AWK入门教程之Sed篇
- 《sed & awk》读书笔记之 sed 篇
- 《sed & awk》读书笔记之sed篇
- 图像识别算法
- Handler+Looper
- Android 调用系统邮箱
- windows和linux之间通过scp进行文件复制
- c 语言小技巧之二 自动创建目录
- awk之原文编辑(类似 sed -i 功能)
- 成为Java GC专家(5)—Java性能调优原则
- 链表排序 -lintcode
- JavaScript Tween算法及缓动效果
- Linux常用命令
- HDU1248 寒冰王座(母函数)
- javascript内置对象常用属性和方法(笔记二)
- Android ANR
- spring boot maven继承parent的两种方法