Text-Processing
通過排除第二個和第三個文件中的標題將三個文件合併到一個主文件中
我有三個包含 n 行的文件,如下所示
樣本1.txt
------------------------------ Date Time Name ------------------------------ 2013/10/12 12:09:09 Krish 2013/10/12 13:12:01 Ramb 2013/10/12 15:28:39 Likha 2013/10/12 15:56:12 Mat . . .
樣本2.txt
------------------------------ Date Time Name ------------------------------ 2013/10/12 11:19:21 Jack 2013/10/12 12:11:09 Rob 2013/10/12 15:45:12 Rick 2013/10/12 22:11:10 Phil . . .
樣本3.txt
------------------------------ Date Time Name ------------------------------ 2013/10/12 12:09:09 Eric 2013/10/12 13:12:01 Bob 2013/10/12 15:28:39 Mike 2013/10/12 15:56:12 Nick . . .
我需要通過排除 Sample2.txt 和 Sample3.txt 中的標題(前 3 行)將這三個文件合併到一個文件(Master.txt)中,如下所示
期望的輸出
$cat Master.txt ------------------------------ Date Time Name ------------------------------ 2013/10/12 12:09:09 Krish 2013/10/12 13:12:01 Ramb 2013/10/12 15:28:39 Likha 2013/10/12 15:56:12 Mat 2013/10/12 11:19:21 Jack 2013/10/12 12:11:09 Rob 2013/10/12 15:45:12 Rick 2013/10/12 22:11:10 Phil 2013/10/12 12:09:09 Eric 2013/10/12 13:12:01 Bob 2013/10/12 15:28:39 Mike 2013/10/12 15:56:12 Nick
注意:在帶有 Ksh 88 的 AIX 機器中
{ cat sample1.txt; tail -n +4 sample2.txt; tail -n +4 sample3.txt; } > out.txt
sed '4,${/^---/d;/^Date/d;}' sample1.txt sample2.txt sample3.txt > out.txt