linux awk 怎么重定向到文件中 Linux Shell中,sed重定向到文件自身的原理。

awk \u7ed3\u679c\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u4e2d\uff0c\u6362\u884c\u65f6\u51fa\u73b0\u7684^M\u662f\u600e\u4e48\u56de\u4e8b\uff0c\u5982\u4f55\u53bb\u6389

\u4f60\u7684\u56fe\u770b\u4e0d\u6e05\uff0c\u8bd5\u8bd5\u505a\u683c\u5f0f\u8f6c\u6362\uff1a
dos2unix encode_task.log encode_task_1.log
dos2unix pub_finish.log pub_finish_1.log

Shell\u7684\u539f\u56e0\uff0c\u7528>\u91cd\u5b9a\u5411 \u5230\u8f93\u5165\u6587\u4ef6\uff0c\u4f1a\u5148\u628a\u6587\u4ef6\u6e05\u7a7a\uff0c
\u548csed\u65e0\u5173\uff0cawk\u3001cat\u7b49\u90fd\u53ef\u4ee5\u8bd5\u8bd5\uff0c\u4e5f\u662f\u7a7a\u6587\u4ef6\u6bd4\u5982\uff1a
cat data.txt >data.txt #\u4e5f\u662f\u5f97\u5230\u7a7a\u6587\u4ef6> \u6587\u4ef6\u540d
\u6587\u4ef6\u540d\u4e0d\u5b58\u5728\uff0c\u5148\u65b0\u5efa\uff1b\u6587\u4ef6\u540d\u5b58\u5728\uff0c\u5148\u6e05\u7a7a\u2014\u2014\u8fd9\u4e00\u90e8\u5206\u5148\u6267\u884c\u3002

awk 里 >> myfile 的意思是如果myfile已然存在, awk的输出不会覆盖myfile原有的内容,而是追加在其后 而 > myfile; 若myfile 已存在,awk输出overwrite原有内容 >>追加而不覆盖, 不是指awk后面输出的行覆盖先前输出的行

像普通命令一样使用重定向符>,>>即可

扩展阅读:linux grep查找关键字 ... shell awk f ... linux xcopy ... linux awk if ... 无线扩展器怎么重新设置 ... linux chmod ... linux awk命令详解 ... linux awk菜鸟教程 ... awkis ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网