![Unix에서 CSV 파일의 마지막 열로 날짜를 추가하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/134276/Unix%EC%97%90%EC%84%9C%20CSV%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%A7%88%EC%A7%80%EB%A7%89%20%EC%97%B4%EB%A1%9C%20%EB%82%A0%EC%A7%9C%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
Unix에서 CSV 파일의 마지막 열로 날짜 값을 추가해야 합니다. 어떻게 해야 하나요?
답변1
그냥 사용하십시오 sed
:
sed "s/$/,$(date)/" infile.csv
형식:
sed "s/$/,$(date +'%F %T')/" infile
- in은 앵커
$
포인트s/$/.../
가 선의 끝을 가리킵니다. - 확장하려면 큰따옴표를 사용합니다.명령 대체
$(...)
산출. - 이는 증가한다날짜새로운 칼럼으로. 마지막 열에 추가하려면
,
앞의 쉼표를 제거하세요 .,$(...)
-i
옵션 사용sed파일 자체를 현재 위치에서 변경하거나 추가 백업을 만듭니다.sed -i.bak "s/$/,$(date +'%F %T')/" infile
더 많은 서식 옵션을 보려면 다음을 참조하세요.man date
아래에"형식 제어"부분.