regex - 在 bash 脚本中使用正则表达式

标签 regex linux bash shell scripting

我是 bash 脚本的新手,但我想执行以下操作:

我想检测 FILE_1 中的模式 STRING_1“STRING_2”并将 STRING_2 附加到 FILE_2

执行此操作的简洁方法是什么?

最佳答案

您的问题相当含糊;但我猜你想要什么

如果 FILE_1 中存在 STRING_1,则将 STRING_2 附加到 FILE_2

answer=`grep -c STRING_1 FILE_1`
if [ "$answer" -gt 0 ] 
then
     echo "$STRING_2" >> FILE_2
fi

关于regex - 在 bash 脚本中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414536/

相关文章:

不存在的行上的python3-无效语法

iphone - 确保用户输入的电子邮件地址字符串格式正确?

php - 是否可以在没有 curl 和 wget 的情况下将数据发布/获取到 TLSv1.1+ 安全站点?

linux - EMACS 24 Arch linux 不支持 256 色

java - Shell 脚本输出位于不同的目录中

regex - bash: oneliner 将输出中的十六进制数转换为十进制数

javascript - JQuery 检查正则表达式并添加类

python - python正则表达式中的整个单词

linux - linux中的进程如何决定它拥有的特权

bash - 如何从 bash 脚本 "hide"可执行文件?