Comment trouver une extension de fichier à l'aide d'UNIX?
J'ai besoin de trouver une extension de fichier pour le fichier à être traitées à l'aide d'UNIX. Les deux extensions de fichier qui je vais être de manutention sont".dat' et '.csv'.
S'il vous plaît laissez-moi savoir comment cela peut être fait.
avez-vous trouvé une réponse?
OriginalL'auteur Arun | 2011-02-17
Vous devez vous connecter pour publier un commentaire.
Donc mon coup de poignard à cet.
Echo la variable ${filename} tuyau de sortie de awk. Avec awk réinitialiser le séparateur de champ pour un . puis ramasser le champ 2 (le print $2 partie)
awk
quandfind
est conçu pour résoudre ce problème exact?OriginalL'auteur Michael Ballent
Trouve dans le répertoire courant et de manière récursive, tous les fichiers qui se terminent par ces deux extensions.
find . -name test.dat
trouverez uniquement des fichiers nomméstest.dat
OriginalL'auteur Alberto Zaccagni
C'est ce que vous voulez ?
peut-être cela peut vous aider: unix.stackexchange.com/questions/1571/bash-get-file-extension
OriginalL'auteur alexl
OriginalL'auteur kurumi
si vous avez le nom du fichier dans une variable
puis il suffit de l'utiliser pour obtenir le "csv" partie:
fonctionne pour bash, essayer dans ksh
edit:
répondu à votre commentaire, voir ci-dessus...
OriginalL'auteur Daniel Kutik