如何在unix中以以下格式显示输出

如何在unix中以以下格式显示输出,unix,awk,Unix,Awk,嗨,我的数据在unix文件中的格式如下 利益-T_事实与部门-COVRG-230 利益-T_事实_部门_COVRG-290 福利-T\u事实\u选择n-0 福利-T_事实选举-39092 HR-T_DIM_CLNT-0 HR-T_DIM_CLNT-98 HR-T\U DIM\U CMPNY-10 HR-T\U DIM\U CMPNY-45 我需要这样显示输出: 域-表名-加载前cnt:230加载后cnt:290 HR -T_DIM_CLNT -before load cnt: 0 after

嗨,我的数据在unix文件中的格式如下

利益-T_事实与部门-COVRG-230

利益-T_事实_部门_COVRG-290

福利-T\u事实\u选择n-0

福利-T_事实选举-39092

HR-T_DIM_CLNT-0

HR-T_DIM_CLNT-98

HR-T\U DIM\U CMPNY-10

HR-T\U DIM\U CMPNY-45

我需要这样显示输出:

域-表名-加载前cnt:230加载后cnt:290

 HR -T_DIM_CLNT -before load cnt: 0 after load cnt :98
例如:利益-事实-部门-加载前碳纳米管:230加载后碳纳米管:290

 HR -T_DIM_CLNT -before load cnt: 0 after load cnt :98
有人能用unix提供一个答案吗?

这就足够了吗

awk -F  "-" '{if(NR%2){printf $1 " " $2 " -before load cnt: " $3}else{printf " after load cnt: " $3 "\n"}}' filename

如果你能重新格式化你的问题,让我们真正知道发生了什么,那将是非常好的。目前,阅读和理解你想要的东西是非常困难的。除了“非常好”,这个问题在目前的形式下基本上是无法回答的。Sairam,如果你有编程问题,请添加你遇到问题的代码。查看提示。如果你要找的是一份讲义,一个可以写一些东西来满足你格式要求的人,那么这里就不是合适的地方。