問題:
で囲まれたファイル内のテキストの断片を検索します@
入力:
@abc@ abc @ABC@
cba @cba@ CBA
出力:
@abc@ @ABC@
@cba@
私は次のことを試しました:
cat test.txt | perl -ne 'BEGIN { $/ = undef; } print $1 if(/(@.*@)/s)."\n"'
しかし、これは次の結果になります。
@abc@ abc @ABC@
cba @cba@
追加:私は完全ではありませんでした。上記の目的は、@の間の文字を別のものに置き換えることです。aはchr(0x430)になりますbはchr(0x431)になりますcはchr(0x446)になりますAはchr(0x410)になりますBはchr(になります0x411)Cはchr(0x426)になるはずなので、上記の入力を念頭に置くと、次のようになります。
абц abc АБЦ
cba цба CBA
私の不完全さをお詫びします。Klutherに感謝します