테이블이 몇 개 있는데 각 테이블의 필드를 임의의 위치로 바꿔야 합니다.
"datum"
참고로 테이블은 세미콜론으로 구분된 필드 로 대체하고 싶습니다 "YEAR-MONTH-DAY"
.
지금까지 나는 다음을 시도했습니다.
sed -i 's/datum/YEAR-MONTH-DAY/g' input > output
하지만 빈 파일만 출력됩니다.
답변1
Steeldriver가 의견에서 기민하게 지적했듯이 sed에게 말했습니다.-i
그 자리에서 파일 편집. 따라서 sed는 출력을 제공하지 않으므로>
리디렉션그걸 넣을거야아무것도 없다출력 파일에.
플래그를 유지 -i
하고 파일이 그 input
자리에서 업데이트되도록 허용하세요.
sed -i 's/datum/YEAR-MONTH-DAY/g' input
또는 -i
플래그를 제거하고 리디렉션을 사용하여 업데이트된 콘텐츠를 output
파일에 넣습니다.
sed 's/datum/YEAR-MONTH-DAY/g' input > output