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아래에"포맷 컨트롤"부분.

관련 정보