regex - Bash grep -E 正则表达式

标签 regex linux bash

我需要 bash 正则表达式的帮助,它将匹配字符串的第一个字符和最后一个字符,例如:

mam - yes
Pam - no
Mam - yes
Morning - no
AbcdefA - yes

如有任何帮助,我们将不胜感激

最佳答案

使用 GNU awk。首先是测试文件:

$ cat file
mam
Pam
Mam
Morning
AbcdefA

,然后是代码:

$ awk -F '' '{print $0 " - " (tolower($1)==tolower($NF)?"yes":"no")}' file

和输出:

mam - yes
Pam - no
Mam - yes
Morning - no
AbcdefA - yes

关于regex - Bash grep -E 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47095913/

相关文章:

linux - 在 linux 机器上安装 curl-loader

swift - 如何在 Swift 脚本中运行终端命令? (例如 xcodebuild)

bash - Azure Devops 使用存储库名称获取 repositoryId

java - 正则表达式模式检查是否存在除空格字符之外的任何内容

java - 将 PCRE 正则表达式修改为 C# 或 Java 支持的正则表达式

javascript - 正则表达式 : Perfect hash tag regex

linux - shell脚本看不到远程目录中的文件

linux - 将多播路由添加到 linux 多播路由表

bash - zgrep 不会像 grep 那样停止脚本

c# - 完全删除重复的字符(正则表达式/C#)