Awk 需要Kornshell和sed的解释
我有下面的代码。我试图理解输出变量myfilename的值是什么样子。如果您能解释一下代码的作用,我们将不胜感激。我理解sed部分以及替换。 谢谢你的建议Awk 需要Kornshell和sed的解释,awk,sed,ksh,Awk,Sed,Ksh,我有下面的代码。我试图理解输出变量myfilename的值是什么样子。如果您能解释一下代码的作用,我们将不胜感激。我理解sed部分以及替换。 谢谢你的建议 1=Station 2=Entry 4=40 myfilename=$(filelist $1 $2 -oPQD -oPQB -oPQL -b5200 -b5200 -i$4 | sed 2d | sed 's/.*\\//' | sed 's/.*\///' | awk '{print $MK}') 解释
1=Station
2=Entry
4=40
myfilename=$(filelist $1 $2 -oPQD -oPQB -oPQL -b5200 -b5200 -i$4 | sed 2d | sed 's/.*\\//' | sed 's/.*\///' | awk '{print $MK}')
解释:因为OP没有展示样本,所以只在这里进行解释。以下是简要说明:
第一个sed删除第二行,第二个sed删除从开始到最后一次填充\
的所有内容,然后第三个sed执行相同的操作(尽管不确定需要什么,因为此操作之前的sed将负责替换),最后一个awk打印变量MK的值字段(这里也没有定义MK变量us,也没有从任何其他命令接收它)说明:因为OP没有显示示例,所以只在这里进行说明。下面是简要说明:
第一个sed删除第二行,第二个sed删除从开始到最后一次填充
\
的所有内容,然后第三个sed执行相同的操作(尽管不确定需要什么,因为此操作之前的sed将负责替换),最后一个awk打印变量MK的值字段(这里同样没有定义MK变量us,也没有从任何其他命令接收它)您可以在Korn shell中使用仅仅是数字的变量名吗?myfilename
的值很大程度上取决于命令filelist
输出的内容。如果您需要帮助,请发布。您可以在Korn shell中使用仅仅是数字的变量名吗?myfilename
的值很大程度上取决于命令MK
不是预定义的。是的,awk位只是打印所有内容,因为MK
不是预定义的。