gpt4 book ai didi

用于搜索和删除格式为 mm/dd/yyy 的今天日期的 Linux shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:47 25 4
gpt4 key购买 nike

用于搜索和删除格式为 mm/dd/yyy 的今天日期的行的 Linux shell 脚本。

示例:将于 2016 年 11 月 8 日删除

输入:

joba_name_11   11/02/2016 06:30:01  -----                RU 5359761/1
joba_name_11 11/07/2016 06:30:01 ----- RU 5359761/1
joba_name_11 11/08/2016 06:30:01 ----- RU 5359761/1

输出:

joba_name_11   11/02/2016 06:30:01  -----                RU 5359761/1
joba_name_11 11/07/2016 06:30:01 ----- RU 5359761/1

使用的语法:

$TODAY = 11/08/2016
sed -i 's/$TODAY/d' < $inputfile > $outputfile

错误:

sed: -e expression #1, char 3: unknown command: `/'

最佳答案

Grep 来拯救 - 使用 grep -v 显示所有包含模式的行。结合 date(使用格式 %m/%d/%Y 来获取您的日期格式),您会得到一个 oneliner:

grep -v `date +%m/%d/%Y` < infile > outfile

(bash 中的反引号用于执行程序,在这种情况下,您为 grep 提供 date 的输出。)

关于用于搜索和删除格式为 mm/dd/yyy 的今天日期的 Linux shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489795/

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