我使用以下命令使用sed从字符串中获取年份。
echo 1234-1-12 | sed -r 's/(\d{4})-\d{1,2}-\d{1,2}/\1/'
但不知何故,它会返回整个日期而不是年份。
获取1234-1-12
期待1234
为什么它不起作用的任何想法?
答案 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");
}
}