2011-09-16 17 views
1

perlを使用して列を削除するにはどうすればよいですか?誰かが私に基本的な例を示すことができますか?たとえば、私はDateと日付値を削除する:perlを使用して入力ファイルから列を削除する方法

入力ファイル:

Date,Col2,Col3,Col4 
9/14/2011,AA Host Info,Tier 1,Info 
9/14/2011,AR Host Info T1,Tier 1,Info 

期待/新ファイル:

Col2,Col3,Col4 
AA Host Info,Tier 1,Info 
AR Host Info T1,Tier 1,Info 

答えて

4

シンプルに!

#!/usr/bin/perl -p 
s/.*?,//; 
+2

削除するのは最初の列であると便利でした。それは特に簡潔です。 –

+2

@Jonathan:日付に引用符付きのカンマが含まれている可能性が低いことも特に役立ちます。一般的なケースでは、 'Text :: CSV'モジュールなどを使用することが必要であり、少なくとも非常に有用です。 –

+0

うわー。そのようです。 '。*?'は、行頭からコンマまでのすべてを私に与えてくれるのですか?再度、感謝します。 – cjd143SD

関連する問題