" ="之后的打印值在linux中

时间:2018-06-11 09:00:05

标签: linux

我有以下要求

  

/opt/update/data/abc.prop=15698

我需要显示如下输出:

  

15698

3 个答案:

答案 0 :(得分:0)

在尝试下面后得到了答案。如果更简单,请建议

cat s1.txt|grep -o "=.*"|sort -u|grep -Po '\K[^=]+'

答案 1 :(得分:0)

假设您要在等号后提取所有内容:

echo /opt/update/data/abc.prop=15698 | sed s/.*=//

sed命令匹配所有字符,包括等号,并将其替换为空。

答案 2 :(得分:0)

echo /opt/update/data/abc.prop=15698 | awk -F“=”'{print $ 2}'

awk可以用作字段分隔符,输出将在第二个字段中。