Lot de fichiers pour supprimer les 3 premières lignes d'un fichier texte
Comme le titre j'ai besoin d'un fichier de commandes pour supprimer les 3 PREMIÈRES lignes d'un fichier texte.
par exemple:
A
B
C
D
E
F
G
dans cet exemple, j'ai besoin de A,B et C supprimée avec la ligne
[Voir ce lien][1]. Espérons que cela fonctionnera pour vous. [1]: stackoverflow.com/questions/418916/...
Arun Jain qui ne fonctionne que si vous savez ce qui est dans la ligne je n'ai pas
Arun Jain qui ne fonctionne que si vous savez ce qui est dans la ligne je n'ai pas
OriginalL'auteur kriegy | 2012-07-11
Vous devez vous connecter pour publier un commentaire.
Cela devrait le faire
Qui sera re-créer le fichier avec les 3 premières lignes supprimées.
À l'utilisateur de se tenir à jour vous pourriez intégrer les messages dans le fichier de commandes dans le style vbscript ou de messages de sortie dans l'invite de commande.
Espère que cette aide.
Désolé, il y avait une faute de frappe, j'avais mis un
"
signe dans le nom de fichier dans lafor
boucle, essayez-le maintenant.ok qui a retourné le premier mot sur les 3 DERNIÈRES lignes
Désolé, je ne pouvais pas tester le code quand je l'ai posté. J'ai édité de nouveau et testé ce moment et il fonctionne. J'ai oublié le
delims
donc, il était en rupture quand il a frappé un espace. Essayez-le maintenant.il nous a fallu un certain temps, mais nous y suis arrivé merci, je vais mettre en place une autre question, il comporte des instructions if ...yay
OriginalL'auteur
Ci-dessus est rapide et fonctionne très bien, avec les limitations suivantes:
La solution suivante à l'aide DE /F avec FINDSTR est plus robuste, mais il est beaucoup plus lent. Contrairement à un simple FOR /F solution, il conserve des lignes vides. Mais comme POUR tous /F solutions, il est limité à un maximum de longueur de ligne de un peu moins de 8 191 octets. Encore une fois, toutes les lignes sera terminée par un retour chariot et saut de ligne.
Si vous avez mon handy dandy JREPL.Chauve-souris regex utilitaire de traitement de texte, alors vous pouvez utiliser les éléments suivants pour un très robuste et rapide de la solution. Cela va encore mettre fin à toutes les lignes avec un retour chariot et saut de ligne (\r\n), quel que soit le format d'origine.
Vous pouvez écrire \n terminateurs de ligne au lieu de \r\n ajout de la
/U
option.Si vous devez conserver l'original en ligne de terminateurs, alors vous pouvez utiliser la variation suivante. Il charge le fichier source en entier en une seule JScript variable, de sorte que la taille totale des fichiers est limitée à environ 1 ou 2 gigaoctets (j'ai oublié le nombre exact).
Rappelez-vous que JREPL est un fichier de commandes, vous devez utiliser l'APPEL JREPL si vous utilisez la commande dans un autre script de commandes.
ne vous inquiétez pas je l'ai résolu
EDIT - Ajout d'un plus robuste mais lent POUR /F solution, aussi bien que rapide et robuste JREPL.BATTE de solutions.
OriginalL'auteur
Utiliser sed pour imprimer uniquement commençant par la ligne 4 (Edit: Seulement si vous utilisez un*x 🙂
Cette question est étiqueté comme lot. Vous aurez à obtenir Sed pour windows pour le faire fonctionner.
Si je lis les réponses qui utilisent un seul lot, je vous recommande de le faire 🙂
OriginalL'auteur
Je utiliser la commande "plus pour outting fichier après la nième ligne
De commande (windows)
Description:
La sortie d'un fichier txt après la nième ligne
OriginalL'auteur
Si vous souhaitez passer la première et de la queue, les dernières lignes, vous pouvez utiliser mon code
http://www.harchut.de/download/ms-dos/skip-tail-flatfile-example.zip
Vous pouvez sauter ou de la queue de ligne d'un fichier plat, sans aucune utilité.
OriginalL'auteur