जंग में इस डी और जावा कोड के समान कुछ कैसे करें?फ़ाइल से लाइनों को पढ़ने, फ़िल्टर करने और संशोधित करने के लिए
जावा:
import java.nio.file.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException
{
Files.lines(Paths.get("/home/kozak/test.txt"))
.filter(s -> s.endsWith("/bin/bash"))
.map(s -> s.split(":", 2)[0])
.forEach(System.out::println);
}
}
डी भाषा:
import std.algorithm;
import std.stdio;
void main() {
File("/home/kozak/test.txt")
.byLine
.filter!((s)=>s.endsWith("/bin/bash"))
.map!((s)=>s.splitter(":").front)
.each!writeln;
}
मैं इसे करने की कोशिश, लेकिन मैं यह सब स्वामित्व सामग्री के साथ खो गया हूँ
मेरी जंग कोड:
use std::io::BufReader;
use std::fs::File;
use std::io::BufRead;
use std::io::Lines;
fn main() {
let file = match File::open("/etc/passwd") {
Ok(file) => file,
Err(..) => panic!("room"),
};
let mut reader = BufReader::new(&file);
for line in reader.lines().filter_map(
|x| if match x { Ok(v) => v.rmatches("/bin/bash").count() > 0, Err(e) => false}
{ match x { Ok(v2) => Some(v2.split(":").next()), Err(e2) => None }} else
{ None })
{
print!("{}", line.unwrap());
}
}
और तुम अब तक क्या किया है? आपको यह समझने के लिए पर्याप्त अनुभव होना चाहिए कि SO ऐसी साइट नहीं है जहां आप अपने काम को छोड़ दें "कृपया मेरे लिए यह करें" अन्य लोगों पर। – GhostCat
मेरी गलती मैं बहुत जल्दी पोस्ट पर क्लिक करता हूं और महसूस नहीं करता कि यह मेरी कोशिश गायब है – Kozzi11