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