Je me demandais s'il était possible de diviser un fichier en parties égales ( éditer : \= tous égaux sauf le dernier), sans casser la ligne ? En utilisant la commande split d'Unix, les lignes peuvent être coupées en deux. Existe-t-il un moyen de diviser un fichier en 5 parties égales, par exemple, tout en ne conservant que des lignes entières (ce n'est pas un problème si l'un des fichiers est un peu plus grand ou plus petit) ? Je sais que je pourrais simplement calculer le nombre de lignes, mais je dois le faire pour un grand nombre de fichiers dans un bash script. Merci beaucoup !
Cette question a déjà des réponses:
Réponse
Trop de publicités?
Prabu
Points
21
var dict = File.ReadLines("test.txt")
.Where(line => !string.IsNullOrWhitespace(line))
.Select(line => line.Split(new char[] { '=' }, 2, 0))
.ToDictionary(parts => parts[0], parts => parts[1]);
or
enter code here
line="to=xxx@gmail.com=yyy@yahoo.co.in";
string[] tokens = line.Split(new char[] { '=' }, 2, 0);
ans:
tokens[0]=to
token[1]=xxx@gmail.com=yyy@yahoo.co.in"
- Réponses précédentes
- Plus de réponses