Krs*_*ztr 5 command-line text-processing csh
我在文本文件中有一个数字,例如:
int_width: 5230
Run Code Online (Sandbox Code Playgroud)
我想将此数字 (5230) 设置为csh
. 什么是正确的形式?(grep 在设置前工作)
set WIDTH = "$(grep int_width *.txt | sed 's/[^0-9]*//g')"
Run Code Online (Sandbox Code Playgroud)
set
在csh
你需要使用变量set
(更多信息)csh
或者tcsh
全部不支持$()
并且需要` `
命令替换。结合以上两个,你会得到:
% set WIDTH=`grep int_width *.txt | sed "s,[^0-9]*,," `
% echo $WIDTH
5230
Run Code Online (Sandbox Code Playgroud)