我正在寻找一种方法来搜索一个巨大的文本文件并提取一些遵循模式的字符串,然后将每个字符串写入另一个文本文件中的各个行。
是否有相同的Linux grep
命令,与C#中的*
,-
,^
,[]
等符号相结合?< / p>
我希望这是这类开放式问题的地方。谢谢!
答案 0 :(得分:3)
首先,如果它是一个大文件,请使用File.ReadLines()
进行扫描,因为延迟一次加载少量数据,一次只能处理一行。
然后要匹配这些项目,请使用C#'s regular expression functionality。
你最终会得到类似的东西:
def create
amount = params[:amount]
nonce = params[:payment_method_nonce]
render action: :checkout and return unless nonce
result = Braintree::Transaction.sale(
amount: amount,
payment_method_nonce: nonce
)
render :thankyou
end