利用awk命令实现文件的合并:
比如有文件f1, f2, f3,f4,可以利用下面的命令来实现文件的合并:
for i in `seq 1 4`; do awk ‘{print FILENAME ” ” $0;}’ f$i >> fall; done
好了,现在fall的第一个字段为文件名,后面为文件的内容,简单吧!
有时候又会遇到另外一个问题,比如定位问题的时候,我们知道它在哪个文件出了错,想更细节的在这个文件去查找,但如果在fall内部查找,可能会花大量的时候流费在定位出问题的点上。为了解决这个问题,就需要文件的切分还原了。下面来介绍一下文件的拆分。
利用awk命令实现文件的拆分:
我们可以使用如下简单的合令来完成此项任务:
awk ‘{fname=$0; sub($1, “”, $0); print $0 >> fname;}’ fall
简单吧,快试验一下吧。