Rechercher : dans
Par :

Commande terminal Recherche de texte

Dernière réponse le 2 jun 2009 à 22:18:28 Dark_Heros_117, le 2 jun 2009 à 11:16:40 
 Signaler ce message aux modérateurs

Bonjour,

Je cherche une ligne de commande avec en argument le numéro de la ligne et l'emplacement sur la ligne d'un fichier texte et en sortie me rend ce qu'il y a inscrit à cette endroit.

En effet je dois prendre une donnée dans un fichier FITS. Cette donnée est l'heure à laquelle l'observation a commencé. Je dois le faire sur de nombreux fichiers et donc je crée un script pour convertir les FITS en JPEG et au passage y inclure dans le bord de l'image l'heure de la prise de la photo.
Les fichiers FITS ne sont pas des fichiers texte mais se lisent avec vim ou emacs qui affichent alors les informations de prise de vue etc... avec l'heure de prise de vue.

Peut-être existe-t-il des commandes utilisant vim ou emacs et sortant l'heure que je recherche.

Pour information quelque part sur la ligne 2 est marqué TIME-OBS= '00:00:14-765'

Mon but est de récuperer 00:00:14-765

Merci d'avance

Configuration: Linux
Firefox 3.0.10

Meilleures réponses pour « Commande terminal Recherche de texte » dans :
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
[vi/vim] Rechercher un mot VoirAfin de rechercher un mot sous Vi/Vim, il suffit de taper "/" ou "?", suivi du mot à rechercher afin de lancer la recherche respectivement vers le bas ou vers le haut. Une pression sur la touche "n" permet d'aller directement à l'occurence...
Linux - L'éditeur Vi VoirIntroduction à Vi Vi est un des éditeurs de texte les plus populaires sous les systèmes de type Unix (avec Emacs et pico) malgré son ergonomie très limitée. Sous Linux il existe une version libre de Vi appelée Vim (Vi Improved). Vi (prononcez...
Utilisation de la commande ftp VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des...

1

xfred, le 2 jun 2009 à 13:28:41

Salut,

voici la comande qui renvoie l'heure


egrep 'TIME' Bureau/Fichier | awk -F"'" '{printf $2 "\n"}'

bien sure tu remplace le chemiin Bureau/Fichier par ton fichier et si le temps ne sont pas les premiers guillemet de ta ligne il faut changer le $2 par $3 ou $4

aussi si qqcn a une facon plus simple de le fair je serais curieu de la savoire

Répondre à xfred

2

jipicy, le 2 jun 2009 à 15:32:03

Salut,

La valeur "TIME-OBS= 'nn:nn:nn-nnn'" est unique dans le fichier ?
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

3

 Dark_Heros_117, le 2 jun 2009 à 22:18:28

Oui elle est unique et le problème est résolu .

Merci beaucoup xfred !!!

Répondre à Dark_Heros_117
Collection CommentÇaMarche.net