Bootstrap

Linux学习笔记-shell脚本拼接文件并排序

shell实现两个文件的拼接

在实际的数据处理中,需要将多个文件写到同一个文件中,或者实现两个文件的拼接操作,这时候可以采用如下代码:

cat inputFileName1 > outputFileName
cat inputFileName2 >> outputFileName

第一行的目的是将输入文件1输出到输出文件中,第二行是将输入文件二直接添加在输出文件的尾部。随后如果仍有后续文件的拼接可继续使用第二行:

cat inputFileNamen >> outputFileName

当拼接好的文件需要按照某种标准排序的时候,可以采用如下脚本:

sort -n -k 1 inputFileName > outputFileName

其中-n是指按照数学的排序方式排,-k是指根据哪一列的大小排序。默认是按照升序排列,如果想要按照降序可以加一个-r。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;