如何查找文本字符串,但从文本文件中排除文本?

时间:2018-01-22 21:03:16

标签: scala apache-spark

如果有一行带有“地址”的文字,如何用“K-Address”排除一行文字?

我希望文本行的单词“Address”,但是如果它有“K-Address”(例如),我不想要文本行。我在下面有这个代码,但它用地址和K地址抓住这两行,所以我有2行。我只想要一行“地址”。我怎样才能做到这一点?

myRDD.filter(line => line.contains("Address") && !(line.contains("K-Address")) )

1 个答案:

答案 0 :(得分:0)

myRDD.filter(line => line.contains(“Address”) && !(line.contains("K-Address")) )

在同一行中排除和包含文本是正确的。