![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| セミコロンではフラットファイルにカンマを削除する | r_t_1601 | シェルプログラミングとスクリプティング | 10 | 2009年6月16日 07:52午前 |
| AIXのセミコロンを削除するsedでの使用-緊急 | aixjadoo | UNIXのダミー質問と回答のため | 9 | 2008年6月16日 02:41午後 |
| フラットファイルからの削除トレーラー! | kumarsaravana_s | UNIXのダミー質問と回答のため | 12 | 2007年6月24日 04:53午前 |
| パディングファイルにカンマを削除した後にゼロ | pranag21 | HP - UX | 1 | 2005年11月9日 10:22午後 |
| テキストファイルからカンマを削除する | hcclnoodles | UNIXのダミー質問と回答のため | 6 | 2003年3月26日 04:43午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 |
評価:
|
表示モード |
|
|
|
||||
|
セミコロンではフラットファイルにカンマを削除する
私は、ソースのフィールドに二重引用符の間にコンマ(カンマ区切り)は、フラットファイルを受けています。私は二重引用符とプロセス、ファイル、その後にカンマを削除する必要がある
ファイルのフィールド \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d col1 、 col2 、 col3 、 col4 入力followngのいずれかにすることができます \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 、 、 kunal rahul 、ロハン"ソフトウェアは、 ATIの" 、 rahul 、ロハン"くん"は、アルシスワティ語 ロハン、 "元気、のUL " 、 kunal 、シスワティ語 "ローハン" 、 rahul 、 kunal 、シスワティ語 出力する必要があります \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 、 、 、 kunal rahulロハンシスワティ語 この..どのように実現することができます 事前に感謝 |
|
||||
|
Pythonの場合は、そのモジュールを使用することができますがCSV コード:
#!/usr/bin/env python
import csv
filename = "file"
reader = csv.reader(open(filename),delimiter=",")
for row in reader:
for n,item in enumerate(row):
row[n]=row[n].replace(",","")
print ','.join(row)
出力 コード:
# more file rohan,rahul,kunal,"sw,ati" rohan,rahul,"kun,al",swati rohan,"rah,ul",kunal,swati "ro,han",rahul,kunal,swati # ./test.py rohan,rahul,kunal,swati rohan,rahul,kunal,swati rohan,rahul,kunal,swati rohan,rahul,kunal,swati |
|
||||
|
コードは、以下をお試しください。この場合でも、 2回以上の行にカンマが動作します。 コード:
use strict;
use warnings;
while(<DATA>) {
s/\"(.*?)\,(.*?)\"/$1.$2/ge;
print;
}
__END__
"ro,han",rahul,kunal,"sw,ati"
rohan,"r,ahul","kun,al",swati
rohan,"rah,ul",kunal,swati
"ro,han",rahul,kunal,"s,wati"
編集balaji_red83で最終; 2009年6月17日に 07:09午前.. |