shell 脚本初级问题,盼答

我用脚步操作一个文件,目标是从文件中提取一个字符串:
文件:

[code="java"]package imix

public class Version {
public static String VERSION = "V1_33_20090616_1518";
public static String DATE = "20090616_1518";

/**
 * @param args
 */
public static void main(String[] args) {
    System.out.println("Version:" + getVERSION());
    System.out.println("Date:" + getDATE());

}

public static String getVERSION() {
    return VERSION;
}

public static String getDATE() {
    return DATE;
}

}

[/code]
提取出:
[code="java"]V1_33_20090616_1518
[/code]

我所知道的:
cat Version | grep "public static String VERSION"

下面不知道怎么提取了。

[b]问题补充:[/b]
文件内容:

[code="java"]
public class Version {
public static String VERSION = "V1_33_20090616_1518";
public static String DATE = "20090616_1518";

/**
 * @param args
 */
public static void main(String[] args) {
    System.out.println("Version:" + getVERSION());
    System.out.println("Date:" + getDATE());

}

public static String getVERSION() {
    return VERSION;
}

public static String getDATE() {
    return DATE;
}

}
[/code]

提取出:
V1_33_20090616_1518
[b]问题补充:[/b]
to: keep
cat Version | grep "public static String VERSION" | awk '{print $NF}'
的输出是
"EH_Release_V1_33_20090616_1518";
离答案很接近了,可是还差一点。
[b]问题补充:[/b]
to: keep
再做下字符串操作就可以了,谢谢了。

[code="java"]
temp=cat ${path} | grep "public static String VERSION" | awk '{print $NF}'
temp=echo ${temp:1}
temp=echo ${temp%\";}
[/code]

cat Version | grep "public static String VERSION" | awk '{print $NF}'

朋友,你这代码粘得有问题啊
都被转义了

cat Version | grep "public static String VERSION" | awk '{print $NF}'
的输出是
"EH_Release_V1_33_20090616_1518";
离答案很接近了,可是还差一点。

你这个version是不是有啥规律?如果有,建议用正则表达式来做