grep -Fxvf file1.txt file2.txt
이는 두 파일의 차이점을 보여줍니다. 즉,
Name A
Name B
Name C
하지만 각 줄 앞에 "+"를 표시하고 싶습니다. 다음과 같습니다. (파일을 편집하고 싶지 않고 출력만 편집하고 싶습니다.)
+Name A
+Name B
+Name C
각 줄 앞에 "+"를 추가하는 방법은 무엇입니까?
답변1
이것이 당신이 찾고 있는 것인지 궁금합니다.
grep -Fxvf file1.txt file2.txt | sed 's/^/+/'
파이프(즉, 출력)를 grep
다른 프로그램으로 리디렉션합니다. 즉, 각 줄의 시작 부분을 sed
찾고 있는 기호로 바꾸는 데 사용됩니다.s
^
+
최종 출력을 파일로 리디렉션하려는 경우(예: 출력 내보내기) 다음을 수행할 수 있습니다.
grep -Fxvf file1.txt file2.txt | sed 's/^/+/' > export.txt
또한 두 파일 간의 차이점을 찾아야 하는 경우 diff
일부 정보를 찾도록 특별히 설계된 유틸리티를 찾을 수 있습니다.여기.