No.2ベストアンサー
- 回答日時:
こんなんではどうでしょうか?
use strict;
use warnings;
while (my $line = <DATA>) {
chomp $line;
my @old = split q{,}, $line;
my @new = map { m/\d+/ ? chr($_ + 0x60) : ord($_)-ord('a')+1} @old;
print join(':', @new), "\n";
}
__END__
a,b,5,7
実行結果
1:2:e:g
No.3
- 回答日時:
無理に one-liner にすると
perl -pe 'BEGIN { @cvt{"a" .. "z", 1 .. 26} = (1 .. 26, "a" .. "z"); } s/[[:alnum:]]+/$cvt{$&}/eg;'
とかできそうだけど... う~ん, 意味不明.
No.1
- 回答日時:
a → 1
b → 2
c → 3
…
x → 24
y → 25
z → 26
1 → a
2 → b
3 → c
24 → x
25 → y
26 → z
の双方向の変換ですか?
数字が二桁になっちゃってるんで trでは無理でしょうね。
コンパクトに纏めるというのはどういったものを想定していますか?
たぶん tr ほげほげ のように一行かそこいらで書けるようなもの
だと思いますが。
この回答への補足
説明不足ですみません。
はい、双方向の変換です。
英字は数字に、数字は英字にといった具合です。
二、三行ではやはり無理でしょうか?
初心者で知識がないもので‥
お教え願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) vbaのループ処理について 6 2022/05/06 15:35
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- 会社・職場 輸出について 2 2023/02/02 00:17
- Excel(エクセル) Excelの入力規則にいれる関数について 7 2022/12/22 10:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急お願いします。C言語で.img...
-
awkスクリプトでダブルクォーテ...
-
教えて!perlから.exeファイル...
-
DOSコマンドで、標準出力を出力...
-
アルファベット、数字を読み込...
-
sprintfについて
-
Perlでファイルの末尾から指定...
-
Perlからchasenの使い方
-
ドメインからIPアドレスあるい...
-
Perl<->Oracle間での文字化けに...
-
VBAでCSVファイルを途中行まで...
-
バッチファイルの作り方(CSV→...
-
close()で例外が投げられる理由
-
batファイルでrenameができませ...
-
VBAでCSVファイルの特定行を書...
-
openした後、closeしないでプロ...
-
VBAコードを張り付け後のエクセ...
-
ListBoxのデータを高速でファイ...
-
JavaでCSVファイルを高速に読む...
-
タブの色を変更する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
awkスクリプトでダブルクォーテ...
-
DOSコマンドで、標準出力を出力...
-
エクセルVBAで素数だけを出力す...
-
教えて!perlから.exeファイル...
-
sprintfについて
-
Perlでファイルの末尾から指定...
-
CGIから外部コマンド実行時の標...
-
重複するデータを抽出できる秀...
-
ファイル出力の改行コードをLFに
-
timeコマンドの結果をテキスト...
-
sprintfで10進数を桁数指定で16...
-
log2の「正確な」計算方法
-
機器のI/OをArduinoでSDに記録...
-
Perl<->Oracle間での文字化けに...
-
Perl中で teeを使っても戻り値...
-
テキストファイルから日本語部...
-
バッチファイルで、記号を含む...
-
htmlから、ファイル、もしくはC...
-
perlでの出力先設定
-
標準エラーと標準出力をファイ...
おすすめ情報