【发布时间】:2014-05-28 18:39:44
【问题描述】:
我正在尝试从文件中获取前 4 个单词。这些单词可以用空格、换行符、回车或制表符分隔。所以它们可以都在同一行或四个不同的行上。我应该使用哪种方法?谢谢。
【问题讨论】:
-
你已经尝试了什么?
标签: perl
我正在尝试从文件中获取前 4 个单词。这些单词可以用空格、换行符、回车或制表符分隔。所以它们可以都在同一行或四个不同的行上。我应该使用哪种方法?谢谢。
【问题讨论】:
标签: perl
继续阅读单词,直到至少有四个单词:
perl -e 'push @words, split " ", <> while (@words < 4);
print "@words[0..3]\n";
'
【讨论】:
split 将使用指定的分隔符拆分字符串。在您的代码中,分隔符是一个空格。还是split不管是换行还是cr等?