Data2에 포함되지 않은 Data1의 값을 검색하려고합니다. 내가 두 변수를 포함하는 :쉘 스크립트 : 원본 목록에 대상 목록에 누락 된 데이터가 있는지 검색하는 방법
Data1="PF10_SBCA-B
PF5_SBCA-G
PF10_SBCE-F
PF10_SBCC-W"
Data2="PF5_SBCA-B
PF10_SBCE-F
PF10_SBCA-B
PF5_SBCC-W"
내가
res=$(diff <(echo "$Data1") <(echo "$Data2"));
echo "$res"
내가
1c1,4
<
---
> PF5_SBCA-B
> PF10_SBCE-F
> PF10_SBCA-B
> PF5_SBCC-W
대신
,691 해보PF5_SBCA-G
PF10_SBCC-W
도와주세요. 고마워요
당신이 사용하고있는'diff'의 버전을 언급하는 것이 중요 할 수 있습니다. 왜냐하면 [당신이하는 것과 같은 출력을 얻지 못하기 때문입니다] (https://ideone.com/zsWJku). – Aaron
입력 정렬을 시도하십시오. 예 :'diff <(echo "$ Data1"| sort) <(echo "$ Data2"| sort)'. 그래도 원하는 것을 정확히주지는 않습니다. –
난이 출력처럼 가지고 PF10_SBCA-B-F PF10_SBCE PF5_SBCA-B-W PF5_SBCC PF10_SBCA-B-W PF10_SBCC @WilliamPursell 가까이되었다 – user6223604