有以下几行:
[2022-04-14T20:06:17+0800] [ALPM] installed data (0.5.0-7)
[2022-04-14T20:06:17+0800] [ALPM] installed data-cleo (0.4.1-4)
[2022-04-14T20:06:17+0800] [ALPM] installed python (0.2.2-11)只想得到包并用空格分隔,而不是换行符:
data data-cleo python发布于 2022-04-14 18:41:16
既然您标记了您的问题linux,我将假设您有grep及其-P PCRE选项。然后
$ grep -Po 'installed\s+\K\S+' log.txt | paste -sd ' '
data data-cleo python发布于 2022-04-14 18:36:04
这是答案。
cat log.txt | sed -n 's/.*installed //p' | sed 's/ (.*//p' | tr '\n' ' 'https://unix.stackexchange.com/questions/699100
复制相似问题