小编nan*_*ips的帖子

使用bash脚本逐行读取文件

我需要一个bash脚本来逐行读取文件.如果正则表达式匹配,则回显此行.

该脚本如下:

#!/bin/bash

echo "Start!"

for line in $(cat results)
do
   regex = '^[0-9]+/[0-9]+/[0-9]+$'
   if [[ $line =~ $regex ]]
   then
      echo $line
   fi
done
Run Code Online (Sandbox Code Playgroud)

它正在打印文件内容,但显示此警告:

./script: line 7: regex: command not found
Run Code Online (Sandbox Code Playgroud)

错误在哪里?

regex bash command if-statement

3
推荐指数
2
解决办法
7743
查看次数

标签 统计

bash ×1

command ×1

if-statement ×1

regex ×1