Comment pouvons-nous programmer cela avec python? quelle lib? Si "nom_programme" input_file column_no pattern "est exécuté, imprimez les chaînes de la colonne donnée uniquement si le modèle contient .Comment passer un argument avec python sur la ligne de commande pour effectuer des actions sur .txt et générer une sortie
Par exemple, ./awkward contacts.txt 1 mi
La sortie sera:
Amit
Pramit
Si « program_name fichier_entrée column_no^modèle » ou « program_name fichier_entrée motif nom_colonne $ » est exécuté, l'impression les cordes de la donnée colonne uniquement si: a) les chaînes commencent par le modèle donné (si le modèle est fourni) b) les chaînes se terminent par le modèle donné (si le modèle $ est fourni)
Par exemple, ./awkward contacts.txt 1 ^Am
La sortie sera:
Amit
Regardez dans les sous-processus python. Ils peuvent être utilisés pour exécuter certaines fonctions de la ligne de commande: https://docs.python.org/2/library/subprocess.html –
Il semble que vous souhaitiez obtenir les arguments de la ligne de commande. 'sys.argv' est ce dont vous avez besoin: il contient comme une liste les chaînes passées en arguments du script. –