【发布时间】:2015-06-22 18:54:47
【问题描述】:
文件是这样的
aaa&123
bbb&234
ccc&345
aaa&456
aaa$567
bbb&678
我要输出:(包含“aaa”和&后面的文字)
123
456
我想在 shell 脚本中做, 关注代码
#!/bin/bash
raw=$(grep 'aaa' 1.txt)
var=$(cut -f2 -d"&" "$raw")
echo $var
它给了我一个类似
的错误cut: aaa&123
aaa&456
aaa$567: No such file or directory
如何解决?以及如何从现有变量中剪切(或 grep 或其他)?
非常感谢!
【问题讨论】:
-
忽略文本文件中的“aaa$567”。我打错了(或者应该是aaa&567)