我有一个像
这样的文件abcjjsdxsaxsaskjakjxas,sham nkhhjkllllhhghhkjlkll
jjjusdiolsjshsnsjsusjus sham ooushsjsysghsjsjksksls
ilsjsusynshshssjsjgsgtsttwfwgwywuwnwhww owuwywtwbwwh sham
losuyeeegftgsyshshsh sjsisusns sisisusus lckcncncmcn owueyete sisuysyshsbs sham hdndhgdgebeheodjdjdhdgdgd
loshsbvsgshjsjssmms twrqeqqgtw wtwrfsxvxvzflld spsishdvd dkdididjd shsh shshsh llll sham iiiiyhh
我希望在每行假冒后将所有内容打印到不同的文件中。 我只希望输出线明智。我在unix中使用awk尝试过各种各样的东西。
谢谢, 假
答案 0 :(得分:0)
我在这里得到了答案
awk' {for(i = 1; i< = NF; i ++)if($ i~ / sham /)print $(i)$(i + 1)$(i + 2)$( i + 3)$(i + 4)$(i + 5)$(i + 6)$(i + 7)}'文件
你可以根据你的要求调整打印时间。