gpt4 book ai didi

bash - 使用 cut awk grep 和 sed 的基础知识

转载 作者:行者123 更新时间:2023-11-29 09:16:06 24 4
gpt4 key购买 nike

我正在尝试从此输出中提取年份:

sam@sam-laptop:~/shell$ date
Mon Feb 8 21:57:00 CET 2010

sam@sam-laptop:~/shell$ date | cut -d' ' -f7
2010

sam@sam-laptop:~/shell$ date | awk '{print $6}'
2010

还有其他方法可以得到相同的结果吗?可能使用 grep、sed 等?谢谢!

最佳答案

如果您真的只是想从 date 开始寻找当前年份,您可以考虑直接运行它。

date +%Y

无需后期处理。 :)


更新:对文本处理的评论(因为 OP 正在寻找那些)

cut/awk/sed 非常适合将文本行分开。 grep 非常适合查找您想要的行。

更晦涩(也更不便携)的是 bash-specific regexp-like operators , 但它们使用起来既快捷又有趣。

$ MYDATE=`date`
$ echo $MYDATE
Mon Feb 8 16:28:04 EST 2010
$ echo ${MYDATE##* }
2010

关于bash - 使用 cut awk grep 和 sed 的基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com