在awk中执行system命令------太有用了
来源:互联网 发布:淘宝宝贝监管期多久 编辑:程序博客网 时间:2024/05/16 13:44
有这样一个临时需求: 在a.txt文件中有一万行字符串, 而二进制文件test能解密任何一行, 格式为./test decrypt xxx, 现在要把a.txt的所有行解密出来, 存放在b.txt, 怎么搞?
我一开始的思路是: 写程序逐行读取a.txt, 然后在程序中循环执行system("./test decrypt xxx"), 看看, 这是多个SB的事情啊。 为什么不用awk + system快速搞起呢?
如下:
ubuntu@VM-0-13-ubuntu:~$ cat a.txtabcdefokubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0-13-ubuntu:~$ awk '{cmd="echo hehe "$0; system(cmd)}' a.txthehe abchehe defhehe okubuntu@VM-0-13-ubuntu:~$
所以, 在我那个实际例子, 可以这么搞:
awk '{cmd="./test decrypt "$0; system(cmd)}' a.txt > b.txt
本来以为要半个小时, 结果5分钟搞定。
阅读全文
0 0
- 在awk中执行system命令------太有用了
- awk中可以使用system来执行复杂的shell命令
- awk中可以使用system来执行复杂的shell命令
- 在matlab图像处理中太有用了,regionprops用来度量图像区域属性的函数。
- Linux之system函数--在程序中执行命令
- UpdatePanel用法,太有用了
- 在AWK中执行命令并使用getline输出全部结果
- ansible 直接执行系统命令 碰到了awk中的$
- awk执行shell命令
- Subst DOS命令有妙用(太有用了!刚编了一个网络扩展)
- 如何在Linux中使用awk命令
- mysql 有用命令执行
- 实用的 Python —— os.system() 在 python 语句中执行 dos 命令
- 人体正常生理指标(太有用了)
- 学会买机票 (太有用了)
- 家事一点通(太有用了)
- awk里面执行shell命令
- 子进程中调用system命令执行openssl后,程序退出了,原因是SIGCHLD信号的处理
- Webpack 3.0 的学习笔记(3)
- DOM事件学习
- JS获取图片的原始尺寸和上传图片大小
- 如何修改UIPickerView选中行背景颜色
- 关于jsp中jstl报错Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core
- 在awk中执行system命令------太有用了
- Linux网络编程--epoll 模型原理详解以及实例
- 7步掌握Python机器学习
- 我的low五星红旗
- button快速点击造成多次重复动作相应的解决办法
- 专访爱数智慧CEO张晴晴:数据服务刚性需求,获客难度不大
- VS2015仿真emWin报错解决方法
- php数组的遍历讲解 for foreach list each key
- 表变量与临时表