shell实现两个文件的拼接
在实际的数据处理中,需要将多个文件写到同一个文件中,或者实现两个文件的拼接操作,这时候可以采用如下代码:
cat inputFileName1 > outputFileName
cat inputFileName2 >> outputFileName
第一行的目的是将输入文件1输出到输出文件中,第二行是将输入文件二直接添加在输出文件的尾部。随后如果仍有后续文件的拼接可继续使用第二行:
cat inputFileNamen >> outputFileName
当拼接好的文件需要按照某种标准排序的时候,可以采用如下脚本:
sort -n -k 1 inputFileName > outputFileName
其中-n是指按照数学的排序方式排,-k是指根据哪一列的大小排序。默认是按照升序排列,如果想要按照降序可以加一个-r。