我需要使用awk来获取特定的单词或值,然后在另一个特定的单词之后,我已经尝试了一些awk命令,但在许多其他过滤器(如grep和sed)之后。需要使用awk来获取特定的单词或值在另一个特定的单词之后?
Configuration: number=6 model=MSA SNT=4 IC=8 SIZE=16384MB NRF=24 meas=2.00
如果需要24我用
grep IC file | awk 'NF>1{print $NF}'
如果需要16384MB我用
:我需要从是否有相同的行超过一次像下面的线得到了这个词的文件grep IC file | awk -F'SIZE=' '{ print $2 }'|awk '{ print $1 }'
我们需要使用awk从该行获取任何单词吗?我用过的东西可以得到所需的东西,但我们仍然需要一个最小化的awk命令。
我确定我们可以使用一个awk从一行最小化命令获取所需信息?
sed:不是可识别的标志:r 用法:sed [-n] [-u]脚本[文件...] sed [-n] [-u] [-e Script] ... [-f Script_file ] ... [文件...] 它的AIX盒子 – mshafey
尝试'sed's /.* SIZE = \([^] \ + \)。*/\ 1 /'',这里我们必须手动转义。 –
我得到了整个行! – mshafey