提问人:ZakS 提问时间:10/25/2023 最后编辑:ZakS 更新时间:10/26/2023 访问量:69
别名命令 (tcsh) 中的 awk -F
awk -F inside an alias command (tcsh)
问:
我在别名以下命令时遇到了一些问题:
a gl 'cat \!:1 | awk -F'-c ' '{print$2}' | awk -F' ' '{print($1)}'
这是我尝试解析的文本示例 - 目标是到达 -c 之后,问题是如何别名 awk 命令。
command: cloud-tool -a <path to file> -b <path to file> -c <path to file> -d <path to file> -e <path to file> -f <path to file> param_alpha=on optimizeTriangle=on genericSupport=on forceConfig <path to file> pathConfig=/system/tool/configs/settings.txt SensorConfig: sensorMode=primary --synchronize=on --skipMissing
感谢您的帮助!
答:
2赞
Philippe
10/26/2023
#1
这应该实现你想要的:
alias gl 'awk -F"-c " '\''{print $2}'\'' \!:1 | awk -F" " '\''{print $1}'\'
主要思想是在 awk-scripts 周围加上单引号。
上一个:删除第二列中带有数字零的行
评论
'awk -F "-c " "{ split(\$2, c, \" \"); print c[1]}" \!:1'