【发布时间】:2014-09-08 19:52:40
【问题描述】:
我在一个文件中有一个学生列表,我想制作如下脚本:
student.txt
Rambavbusukhde
Shobit
Maa
下面是我准备的脚本:
cat student.txt |awk '{print "create synonym classa."$1 " for classb."$1";"}'
输出:
create synonym classa.Rambavbusukhde for classb.Rambavbusukhde;
create synonym classa.Shobit for classb.Shobit;
create synonym classa.Maa for classb.Maa;
但我想将“for”一词之前的所有学生姓名保留为 30 个字符,以便输出如下所示:
create synonym classa.Rambavbusukhde for classb.Rambavbusukhde;
create synonym classa.Shobit for classb.Shobit;
create synonym classa.Maa for classb.Maa;
注意:我无法显示名称和单词“for”之间的空格。所有“for”都应该只在一行中查找
【问题讨论】:
标签: bash shell unix awk scripting