【发布时间】:2020-07-04 07:13:05
【问题描述】:
我正在使用 Git Bash。
我有一些日志文件。我想获得一份不错的日期和时间戳列表。文件名以 4 位日期开头。文件中的每个行项都有时间。
我可以分别运行命令将数据放入两个文件中,然后使用粘贴命令将文件混合在一起。这行得通。
所以我的问题是这样的:我可以在粘贴命令中使用命令而不是文件吗?
示例:
而不是paste file1 file2,我想使用paste (command1) (command2)。这可能吗?
.
我尝试像这样对命令进行分组:
paste (grep -F -e <string> <files> | cut -c1-4) (awk '/\-/ {print $1, $2}' <files>)
我收到错误“意外令牌 grep 附近的语法错误” 然后我尝试使用命令替换:
paste $(grep -F -e <string> <files> | cut -c1-4) $(awk '/\-/ {print $1, $2}' <files>)
但不幸的是,它也不喜欢这样。有人知道我在这里缺少什么吗?
【问题讨论】:
标签: bash terminal syntax syntax-error