You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux中用AWK命令为sudo命令添加指定双引号格式

AWK命令实现文本格式调整

针对你需要的格式转换需求,这里提供一个简洁的AWK命令:

awk '{sub(/ -c /, " -c \""); print $0 "\""}' input.txt

命令说明:

  • sub(/ -c /, " -c \""):匹配每行中的-c(包含前后空格),将其替换为 -c ",其中\"是对双引号的转义,确保AWK能正确识别。
  • print $0 "\"":在处理后的整行末尾追加双引号,完成格式调整。

效果验证:

输入内容:

sudo su - USER1 -c $Job_dir/abcd.sh abcd pdwd line1
sudo su - USER2 -c $Job_dir/ancd.sh abcd pdwd line2

执行命令后输出:

sudo su - USER1 -c "$Job_dir/abcd.sh abcd pdwd line1"
sudo su - USER2 -c "$Job_dir/ancd.sh abcd pdwd line2"

内容的提问来源于stack exchange,提问作者Deepak Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 15:57:49