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