Unix에서 CSV 파일의 마지막 열로 날짜를 추가하는 방법은 무엇입니까? [폐쇄]

Unix에서 CSV 파일의 마지막 열로 날짜를 추가하는 방법은 무엇입니까? [폐쇄]

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아래에"형식 제어"부분.

관련 정보