J'ai un fichier texte avec 2 millions de lignes. Chaque ligne contient des informations sur les transactions.Copie d'une partie d'un fichier volumineux à l'aide de la ligne de commande
par exemple.
23848923748, exemple de texte, feild2, 12/12/2008
etc
Ce que je veux faire est de créer un nouveau fichier à partir d'un certain nombre de transaction unique à compter. Donc, je veux diviser le fichier à la ligne où ce numéro existe. Comment puis-je faire cela en ligne de commande?
je peux trouver la ligne en faisant ceci:
cat myfile.txt | grep 23423423423
acclamations, qui a travaillé un charme. –
bien pour être plus précis cela a fonctionné queue -n + 'grep -n 23423423423 myfile.txt | cut -f 1 -d: 'myfile.txt> newfile.txt –
@Derek, j'ai été surpris de vous voir préférer une queue + grep + couper un simple flux éditer ... – nik