2개의 파일이 있습니다.
File1
:DX 100860599215|732512737|00002|40|1|20220105|20220105|20220523|31014280|5892720|36907000|1|20220105|40|20|D|
File2
DX 100860599216|732512737|00002|40|1|20220105|20220105|20220523|31014280|5892720|36907000|1|20220105|40|20|D|
나는 전체 줄 대신에 이것과 다른 문자열을 얻고 싶습니다.
100860599215
100860599216
여기에 도움을 주세요.
답변1
나는이 추악한 해결책을 생각해 냈습니다.
diff <(tr '|' \\n < file1 ) <(tr '|' \\n < file2)
주다
1c1
< DX 100860599215
---
> DX 100860599216
어디
tr '|' \\n < file1
파일을 병합하고'|'
각 파일을 새 줄로 바꿉니다.<( )
명령 내에서 의사 파일 생성
의견을 바탕으로 교체 결과는 예상 결과에 더 가까운 결과를 tr '|' \\n < file1
얻었습니다 .tr ' |' '\n\n' < file1
diff <(tr ' |' '\n\n' < file1 ) <(tr ' |' '\n\n' < file2)
2c2
< 100860599215
---
> 100860599216