如何仅对一行的特定部分进行sed操作?而且,相反,我如何使sed不能在一行的特定部分工作?
例子:
"A a A a ( A a ) A ( a A ) a"
Run Code Online (Sandbox Code Playgroud)
我如何,例如,更换所有A与S T小号只之间(,并)获得:
"A a A a ( T a ) A ( a T ) a"
Run Code Online (Sandbox Code Playgroud)
并给出下一个示例输入:
"F f F f ( F f ) F ( f F ) f"
Run Code Online (Sandbox Code Playgroud)
我如何,例如,更换所有F与S X秒,但不是的(,并)获得:
"X f X f(F f)X(f F)f"
我搜索了谷歌,但没有找到任何可用 我想这是关于sed的一般性问题.我希望这个问题可以简化为一般的sed"模板".
它应该适用于任何操作,不仅仅是替换,还可以用于打印等,比如在字符串中的字符串"FOO"和"BAR"之间打印所有内容.
"1 …Run Code Online (Sandbox Code Playgroud) 我试图让Rsyslog的imfile插件正常工作,但没有取得
任何真正的成功。
以下是有用的操作系统版本信息:
# cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)
Run Code Online (Sandbox Code Playgroud)
这是Rsyslog版本信息:
# rsyslogd -v
rsyslogd 7.4.7, compiled with:
FEATURE_REGEXP: Yes
FEATURE_LARGEFILE: No
GSSAPI Kerberos 5 support: Yes
FEATURE_DEBUG (debug build, slow code): No
32bit Atomic operations supported: Yes
64bit Atomic operations supported: Yes
Runtime Instrumentation (slow code): No
uuid support: Yes
See http://www.rsyslog.com for more information.
Run Code Online (Sandbox Code Playgroud)
我尝试了传统 格式和RainerScript格式的配置。可悲的是,它们都不适合我。我肯定做了一些完全错误的事情,但我根本无法决定它可能是什么。
这是我的实际测试配置(在RainerScript中,我测试的前旧版本的含义完全相同):
# …Run Code Online (Sandbox Code Playgroud) 我用一个公式来计算大约。(用PromQL简化和编写)的MySQL实例读取的最大内存消耗:
(
mysql_global_variables_key_buffer_size +
mysql_global_variables_query_cache_size +
mysql_global_variables_tmp_table_size +
mysql_global_variables_innodb_buffer_pool_size +
mysql_global_variables_innodb_additional_mem_pool_size +
mysql_global_variables_innodb_log_buffer_size +
(
mysql_global_variables_max_connections *
(
mysql_global_variables_sort_buffer_size +
mysql_global_variables_read_buffer_size +
mysql_global_variables_read_rnd_buffer_size +
mysql_global_variables_join_buffer_size +
mysql_global_variables_thread_stack +
mysql_global_variables_binlog_cache_size
)
)
)
Run Code Online (Sandbox Code Playgroud)
不幸的mysql_global_variables_innodb_additional_mem_pool_size是,如果此度量标准不包括在计算中,则并非总是针对每个实例都存在该度量标准,从而导致“无数据”。
有可能用于解决此问题的absent(v instant-vector)功能,但我不确定如何使用。
我希望将不存在的指标替换为常量(0在这种情况下)。可能吗?
您能否为我提供一些有关如何处理PromQL计算中缺少的指标的提示?