我正在使用以下脚本,但得到了意外的输出。
perl -pi -e '/DB_CHARSET/ and $_.="define('SOMETHING'/, true);\n"' file.txt
Run Code Online (Sandbox Code Playgroud)
此命令添加 define(SOMETHING, true);
由于文本以 ' 开头,然后在里面有 ",我该如何转义 'SOMETHING 以便我最终得到define('SOMETHING', true)
?
我试过通常的\,但没有帮助。
我有一个包含以下内容的日志文件。
2021-06-15T22:50:11+00:00 DEBUG {"slug": "something", "key2": "value2"}
Run Code Online (Sandbox Code Playgroud)
我想要tail -f
这个文件并将结果通过管道传递给jq
命令,但我需要2021-06-15T22:50:11+00:00 DEBUG
在管道之前剥离部分,jq
因为jq
需要一个 JSON 字符串。
有没有办法拖尾日志文件并同时去除日期时间部分?
最后,我想使用以下命令。
tail -f :file | jq
Run Code Online (Sandbox Code Playgroud)