shell脚本 将sed查询结果赋值给脚本中的变量

qq_30806533 2017-02-08 10:18:36
1.txt内容如下:
3=A
4=A
5=A
6=B
7=B
8=B
9=B
用sed命令将匹配内容行挑选出,sed -n '/A/p' 1.txt
3=A
4=A
5=A
现在想用shell脚本中的变量接受sed所有查询结果, 请问该怎么写?
...全文
3868 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
混沌鳄鱼 2017-02-08
  • 打赏
  • 举报
回复
用两个反引号 ESC下面那个键 var=`sed -n '/A/p' 1.txt` 或者 var=$(sed -n '/A/p' 1.txt)
qq_30806533 2017-02-08
  • 打赏
  • 举报
回复
有人吗? 帮帮忙啊
混沌鳄鱼 2017-02-08
  • 打赏
  • 举报
回复
引用 3 楼 blackfriday13 的回复:
[quote=引用 2 楼 xpresslink 的回复:] 用两个反引号 ESC下面那个键 var=`sed -n '/A/p' 1.txt` 或者 var=$(sed -n '/A/p' 1.txt)
学习了,每行一个的话,是不是就用for循环就可以了[/quote]

#!/bin/sh

var=$(sed -n '/A/p'  1.txt)

for line in $var
do
        echo $line
done

blackfriday13 2017-02-08
  • 打赏
  • 举报
回复
引用 2 楼 xpresslink 的回复:
用两个反引号 ESC下面那个键 var=`sed -n '/A/p' 1.txt` 或者 var=$(sed -n '/A/p' 1.txt)
学习了,每行一个的话,是不是就用for循环就可以了

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧