![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Perlで書いたプログラムでデータファイルを用いるため、Excel→txt形式(タブ区切り)でファイルを保存し、perlでそのテキストファイルのデータをprintしてみると、セルとセルの間に「”」というような記号が入ってしまうことがあります。
これをsplitで省くことはできますでしょうか?その際に用いるメタ記号も教えていただけないでしょうか?各要素を取り出すためにいい方法があれば教えてください。
(1)元のExcelファイル
id 2000 2001 2003
001 A_IN A_IN B_IN
002 B_IN B_IN OUT
(2)テキストファイル(タブ区切りで保存)
id200020012003
001A_INA_INB_IN
002B_INB_INOUT
(3)以下のようなperlプログラムでprint表示させると「"」という記号が入ってしまい、要素ごと(例えばA_IN、OUT)にデータ処理を行うことができません。
「プログラム」
#import txt file
my $errmsg = "can not open $data\n";
my @data0;
open(FID, $data) or die $errmsg;
chomp(@data0 = <FID>);
close FID;
my $number = @data0;
for (my $i=1; $i<$number; $i++)
{
my @a = split(/\r/, $data0$i]);
my @b = split(/\t/, $a[0]);
print @b, "\n"; ←このprintの結果が以下のようになります。
print $b[0], "\n"; ←そのため、タブによるsplitがうまく
print $b[1], "\n"; 出来ておらず、これらの値も変
print $b[2], "\n"; なものが出力されてしまいます・・・。
print $b[3], "\n";
}
「結果」
001A_IN"A_IN"B_IN
002B_IN"B_IN"OUT
(「”」が入る位置は何回か試したところ、変わることがありました。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- Ruby パイソンでテキストファイルが読み込めない 1 2022/11/14 16:42
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- その他(プログラミング・Web制作) atcoder python コードへの助言 2 2022/08/12 15:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで空白行を削除
-
excel→txtファイル作成時、セル...
-
ExcelをCSV書き出す場合のシー...
-
VBAでCSVファイルを途中行まで...
-
window.open でのファイル指定方法
-
ReadLineでの読み出し行を指定する
-
dos変数の%~dp0は powershellで...
-
openした後、closeしないでプロ...
-
perlで複数行のデータを自由に...
-
sprintfについて
-
microsoft multimedia control ...
-
改行コードが勝手に
-
ADOによるCSVファイルからのデ...
-
fopenでディレクトリ内の全ファ...
-
Windowsで複数のファイルを同じ...
-
htaccessで特定のディレクトリ...
-
バッチファイルの作り方(CSV→...
-
VBA テキストファイルを読み取...
-
はじめまして。
-
close()で例外が投げられる理由
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlで特定行から特定行までを...
-
Perlの初心者です。2重ループ...
-
perlでcsvファイルを読む(ダブ...
-
Argument "\\\\n" isn't numeri...
-
perlにてスペースの削除に苦労...
-
Perl初心者です。同一データを...
-
ファイルの3行目までを出力したい
-
先頭の単語が一致した時のデー...
-
Java CSVファイルをカンマごと...
-
FTP接続時失敗時、接続先名をcs...
-
データファイルからのデータの...
-
MATLAB std::exceptionエラー
-
cgiのログの書き方
-
エラーチェック、ファイルに特...
-
Perlで空白行を削除
-
perl:パターンマッチを使ったif...
-
CSVファイルのデータの行数を取...
-
外部ファイルからの指定行と指...
-
コマンド上の行間
-
perlでファイルの比較
おすすめ情報