Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种更有效的方法来使用以下字符串来获得所需的结果作为一个衬垫
date -d @1381219358 | sed 's/\ \ /\ /g' | sed 's/[:\ ]/-/g' | sed 's/2013/13/' | awk -F '-' '{print $4"-"$5"-"$6"-"$2"-"$3"-"$8}'
期望的结果输出如下:
04-02-38-Oct-8-13
任何帮助,将不胜感激
您可以直接格式化输出,如下所示:
date -d @1381219358 +"%H-%M-%S-%b-%d-%y" 10-02-38-Oct-08-13
我不确定您是否需要sed或awk为此。您可以使用date.
sed
awk
date
试着说:
date -d @1381219358 +%H-%M-%S-%b-%d-%y