问题:
在包含的文件中查找文本片段@
输入:
@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
对不起我的不完整。谢谢克鲁瑟