sed只打印修改的行


sed只打印修改的行
 
我们通过grep或者egrep(grep -E)打印符合条件的行,如需打印行号,则使用-n参数。
 
但是,如果我们希望先修改文本,然后打印修改后的行,我们可以使用sed,使用-n 和p这些参数。例如:
 
1
sed -n 's/main/mains/'p test.txt
首先使用-n停止修改后的文本的输出。然后使用p打印修改后的行。
 
perl里也有grep命令,有返回值,为数组。例如:
 
1
my @array = qw(greyhound bloodhound hello hand);
2
my @hounds=grep s/hound/hounds/, @array; #返回值是数组,如果是常量,则是数组的元素数量。
3
print "hounds:@hounds\n";
 

相关内容

    暂无相关文章