두 개의 여러 줄 bash 변수를 비교하여 다른 줄에 없는 줄을 나열합니다.

두 개의 여러 줄 bash 변수를 비교하여 다른 줄에 없는 줄을 나열합니다.

bash스크립트를 만들었어요

  1. 내가 입력한 문서 ID 나열고무 밴드색인 위치 $liste_ids_lines:

     a004-événements-examen_individus_localisés_ou_non
     a020-les_points-leurs_indicateurs-usage_dans_postgis
     a022-les_lignes-leurs_indicateurs-usage_dans_postgis
     a024-les_vecteurs-leurs_indicateurs-usage_dans_postgis
     a030-topologie_avec_PostGIS
     a031-topologie_relations_spatiales-voisinages_arrangements
     a032-topologie_espace_plan_homogène_isotrope-synthese_objets_et_dispersion
     a033-topologie_distribution_spatiale-et-pondération_par_la_distance
     a037-topologie-indicateurs_arrangement_spatial_par_classe-objets_zonaux
     a038-topologie_les_indicateurs_arrangement_spatial_par_région-objets-zonaux
     a039-topologie_les_indices_de_texture_et_de_structure
     a050-auto-correlation_spatiale
     a060-cartographie
     a061-mise_en_évidence_valeurs_significatives-correction_des_taux
     a062-interpolations-et-surfaces_de_tendance
     a091-modelisation-la_recherche_de_modele
     a092-modélisation_analyses-locales-et-globales
     a093-voisinages_et_autocorrelation_spatiale
     a094-inferences_generalisations_correlations
     a095-evolution_dans_le_temps-le_mouvement
     a096-evolution_dans_le_temps-processus
     a151-le_modele_de_paysage
     a406-topologie-passer_de_la_geometrie_a_la_topologie-postgis
     a410-topologie-les_operations
     a480-topologie-parcours_de_reseau-pgRouting
     a500-les_protocoles_des-services_géographiques-wms_wfs_etc
     a600-postgis-installation_et_configuration
     a621-postgis-chargement_de_donnees
     a623-postgis_ses_types_de_données
     a631-postgis-intersections_et_reunions
     a700-géocodage_adresses_coordonnées
    
  2. 내 폴더에 있는 파일을 나열 pdf하고 해당 이름(디렉토리나 확장자 제외)을 다음 위치에 유지합니다 $liste_fichiers.

    a000-les_usages_de_la_cartographie
    a004-événements-examen_individus_localisés_ou_non
    a020-les_points-leurs_indicateurs-usage_dans_postgis
    a022-les_lignes-leurs_indicateurs-usage_dans_postgis
    a024-les_vecteurs-leurs_indicateurs-usage_dans_postgis
    a030-topologie_avec_PostGIS
    a031-topologie_relations_spatiales-voisinages_arrangements
    a032-topologie_espace_plan_homogène_isotrope-synthese_objets_et_dispersion
    a033-topologie_distribution_spatiale-et-pondération_par_la_distance
    a037-topologie-indicateurs_arrangement_spatial_par_classe-objets_zonaux
    a038-topologie_les_indicateurs_arrangement_spatial_par_région-objets-zonaux
    a039-topologie_les_indices_de_texture_et_de_structure
    a050-auto-correlation_spatiale
    a060-cartographie
    a061-mise_en_évidence_valeurs_significatives-correction_des_taux
    a062-interpolations-et-surfaces_de_tendance
    a091-modelisation-la_recherche_de_modele
    a092-modélisation_analyses-locales-et-globales
    a093-voisinages_et_autocorrelation_spatiale
    a094-inferences_generalisations_correlations
    a095-evolution_dans_le_temps-le_mouvement
    a096-evolution_dans_le_temps-processus
    a151-le_modele_de_paysage
    a201-extraction_données-et-modélisation_en_objets
    a406-topologie-passer_de_la_geometrie_a_la_topologie-postgis
    a410-topologie-les_operations
    a480-topologie-parcours_de_reseau-pgRouting
    a500-les_protocoles_des-services_géographiques-wms_wfs_etc
    a600-postgis-installation_et_configuration
    a621-postgis-chargement_de_donnees
    a623-postgis_ses_types_de_données
    a631-postgis-intersections_et_reunions
    a650-postgis-extraction_depuis_une_image_satellite
    a700-géocodage_adresses_coordonnées
    analyse_spatiale
    analyse_spatiale-a000-les-usages-de-la-cartographie
    analyse_spatiale-a022-postgis-extraction-depuis-une-image-satellite
    analyse_spatiale-a090-explicatif-modéliser-ce-qui-est-observé
    analyse_spatiale-a120-géodésie-et-projections
    analyse_spatiale-a150-le-modèle-numérique-de-terrain
    analyse_spatiale-a180-mapserver-installation-et-configuration
    analyse_spatiale-a181-mapserver-la-structure-d'un-mapfile
    analyse_spatiale-a191-grass-qgis-manipulations-générales
    

이러한 변수를 행별로 고려하여 어떤 행이 다른 목록에 없는지 알고 싶습니다.

현재 내 diff명령은 다음과 같습니다.

diff <( echo "$liste_ids_lines" ) <( echo "$liste_fichiers" )

목록(명령 결과의 일부만 보고함):

1c1,225
< 
---
> a000-les_usages_de_la_cartographie
> a004-événements-examen_individus_localisés_ou_non
> a020-les_points-leurs_indicateurs-usage_dans_postgis
> a022-les_lignes-leurs_indicateurs-usage_dans_postgis
> a024-les_vecteurs-leurs_indicateurs-usage_dans_postgis
> a030-topologie_avec_PostGIS
> a031-topologie_relations_spatiales-voisinages_arrangements
> a032-topologie_espace_plan_homogène_isotrope-synthese_objets_et_dispersion
> a033-topologie_distribution_spatiale-et-pondération_par_la_distance
> a037-topologie-indicateurs_arrangement_spatial_par_classe-objets_zonaux
> a038-topologie_les_indicateurs_arrangement_spatial_par_région-objets-zonaux
> a039-topologie_les_indices_de_texture_et_de_structure
> a050-auto-correlation_spatiale
> a060-cartographie
> a061-mise_en_évidence_valeurs_significatives-correction_des_taux
> a062-interpolations-et-surfaces_de_tendance
> a091-modelisation-la_recherche_de_modele
> a092-modélisation_analyses-locales-et-globales
> a093-voisinages_et_autocorrelation_spatiale
> a094-inferences_generalisations_correlations
> a095-evolution_dans_le_temps-le_mouvement
> a096-evolution_dans_le_temps-processus
> a151-le_modele_de_paysage
> a201-extraction_données-et-modélisation_en_objets
> a406-topologie-passer_de_la_geometrie_a_la_topologie-postgis
> a410-topologie-les_operations
> a480-topologie-parcours_de_reseau-pgRouting
> a500-les_protocoles_des-services_géographiques-wms_wfs_etc
> a600-postgis-installation_et_configuration
> a621-postgis-chargement_de_donnees
> a623-postgis_ses_types_de_données
> a631-postgis-intersections_et_reunions
> a650-postgis-extraction_depuis_une_image_satellite
> a700-géocodage_adresses_coordonnées
> analyse_spatiale
> analyse_spatiale-a000-les-usages-de-la-cartographie
> analyse_spatiale-a022-postgis-extraction-depuis-une-image-satellite
> analyse_spatiale-a090-explicatif-modéliser-ce-qui-est-observé
> analyse_spatiale-a120-géodésie-et-projections
> analyse_spatiale-a150-le-modèle-numérique-de-terrain
> analyse_spatiale-a180-mapserver-installation-et-configuration
> analyse_spatiale-a181-mapserver-la-structure-d'un-mapfile
> analyse_spatiale-a191-grass-qgis-manipulations-générales

대신에 다음 중 하나를 읽고 싶습니다.
색인이 없는 파일:

a000-les_usages_de_la_cartographie
analyse_spatiale
analyse_spatiale-a000-les-usages-de-la-cartographie
analyse_spatiale-a022-postgis-extraction-depuis-une-image-satellite
analyse_spatiale-a090-explicatif-modéliser-ce-qui-est-observé
analyse_spatiale-a120-géodésie-et-projections
analyse_spatiale-a150-le-modèle-numérique-de-terrain
analyse_spatiale-a180-mapserver-installation-et-configuration
analyse_spatiale-a181-mapserver-la-structure-d'un-mapfile
analyse_spatiale-a191-grass-qgis-manipulations-générales

또는 관련 파일에 대한 색인이 없습니다.

diff(이렇게 하려면 두 개의 명령을 실행하고 인수를 바꿔야 한다고 생각합니다 .)

diff내 명령으로 이것이 가능합니까?
아니면 grep특별한 명령을 통해 수행해야 합니까?

관련 정보