の形式で月ごとに区切られた複数のタブ区切りデータファイルがありますjan06.txt, feb06.txt, ..., dec07.txt
。
各ファイル内では、次のようになります。
Header1 Header2 Header3 ...
Data1 Data2 Data3 ...
Data4 Data5 Data6 ...
... ... ...
私がやりたいのは、すべてのデータファイルを1つのデータファイルに結合し、上部に1つのヘッダーだけを含めるだけでなく、月と年を含む新しいデータ列を含めることです。ファイル名。したがって、私の新しい単一のデータファイルには次のものが含まれます。
Date Header1 Header2 Header3 ...
200601 Data1 Data2 Data3 ...
200602 Data4 Data5 Data6 ...
... ... ... ...
200601が2006年1月6日を指す場合、200602は2月6日などを指します。
のようなことをすればcat *.txt > data.txt
、すべてのファイルを組み合わせることができます。ただし、2つの問題が残っています。
- 連結されるすべてのファイルにヘッダーがありますが、これは望ましくありません。
- ファイル名に保存されている月の情報が失われてしまいます。
cat
との組み合わせでこれができると思いますがsed
、どうやって始めたらいいのかわかりません。