如何使用找到的表达式和正则表达式替换文本?

维塞洛

我有一个.txt文件,其中包含以下几行(几百行):

AAIT    AC Asia Information Tech MSCI Ishares
AAL     American Airlines Group Inc.
AAME    Atlantic American Corp
AAOI    Applied Optoelectronics Inc
AAON    Aaon Inc

我想将这些行替换为:

1.AAIT
2.AAL
3.AAME
4.AAOI
5.AAON

我该如何使用grep,python或任何兼容regex的程序呢?对我来说重要的是学习如何在替换语句中使用“找到的表达式”变量。

例如,我希望正则表达式选择AAIT,将其存储到变量中,删除第11.AAIT行,然后使用该变量写入第1行,依此类推。是否可以使用regex兼容程序(例如grep)来做到这一点,还是必须使用编程语言(例如python)?如果您必须使用python,能否给我一个使用的函数和库的提示,使我能够遍历所有行,请选择分隔符(制表符)之前的所有内容,然后执行我需要做的事情?

乔特尼

如果可以使用awk,那么它将是:

awk '{print NR"."$1}' file
1.AAIT
2.AAL
3.AAME
4.AAOI
5.AAON

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用正则表达式替换文本?

如何使用正则表达式查找和替换文本

表达式中涉及数学除法时,如何使用vim正则表达式替换文本

posix兼容的函数,用于使用参数和正则表达式替换文本

正则表达式用 html 替换文本

正则表达式用于替换文本失败

Python 替换文本值正则表达式

用正则表达式替换文本

仅当正则表达式是字段时才使用正则表达式替换文本

Powershell使用正则表达式替换文件

通过使用替换/正则表达式,用忽略单词列表替换文本

如何在谷歌应用程序脚本中用正则表达式替换文本

如何在正则表达式中替换文本?

使用正则表达式替换文本 js vanilla

在C#中使用正则表达式替换文本中的字符

使用正则表达式替换文本文件中的多个整数

在 Notepad++ 中使用正则表达式替换文本

如何使用正则表达式和Sublime Text替换制表符包裹的文本?

在Python中使用正则表达式查找和替换文件中的单词列表

使用正则表达式查找和替换文件

如何在不使用正则表达式更改引号的情况下替换文本

如何使用sed使用正则表达式替换文件中的密钥?

通过正则表达式替换文件内容

正则表达式替换:替换文本,而不是代码

使用正则表达式查找和替换notepad ++

复杂的使用正则表达式查找和替换

Notepad ++中的正则表达式“替换文本+值” ==>“新建文本+值”

如何使用正则表达式替换模式?

如何使用正则表达式替换特殊字符