- 论坛徽章:
- 0
|
以上两位给的awk和sed方案都不错,但我的理解能力有限,担心以后维护困难。
我还是想使用xargs来实现,但下面的命令出错了:- echo '{"first_key": "value", "second_key": "value2"}
- {"third_key": "value3", "forth_key": "value4"}' | xargs -i python -mjson.tool {}
复制代码 错误信息是:- Traceback (most recent call last):
- File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main
- "__main__", fname, loader, pkg_name)
- File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code
- exec code in run_globals
- File "/usr/lib64/python2.6/json/tool.py", line 37, in <module>
- main()
- File "/usr/lib64/python2.6/json/tool.py", line 21, in main
- infile = open(sys.argv[1], 'rb')
- IOError: [Errno 2] No such file or directory: '{first_key: value, second_key: value2}'
- xargs: python: exited with status 255; aborting
复制代码 |
|