试着用sed来结束一年的约会

时间:2017-04-09 07:48:14

标签: sed substitution

我使用以下命令使用sed从字符串中获取年份。

echo 1234-1-12 | sed -r 's/(\d{4})-\d{1,2}-\d{1,2}/\1/'

但不知何故,它会返回整个日期而不是年份。

获取1234-1-12

期待1234

为什么它不起作用的任何想法?

2 个答案:

答案 0 :(得分:0)

简单 grep 方法:

echo "1234-1-12" | grep -o '^[^-]*'

输出:

1234

答案 1 :(得分:0)

使用string="1234-1-12" date -d "${string}" +%Y 命令:

1234

输出:

private void Form1_Load(object sender, System.EventArgs e)
{
    if (CheckInternet()) // change to upper case (convention for methods)
    {
         imagebox1.Image = Image.FromFile("p://ath/to/online/image.jpg");
    }
    else
    {
         imagebox1.Image = Image.FromFile("p://ath/to/offline/image.jpg");
    }
}