다음 파일의 "날짜 및 시간" 숫자를 굵게 표시하려면 어떻게 해야 합니까?입력명령(저는 Solaris 시스템을 가지고 있습니다)?
예를 들어, 다른 모든 날짜와 시간에는 "24-09-2009 16:17:45" 등만 굵게 표시하고 싶습니다.
tput은 내 ksh 스크립트에 기록됩니다.
TIMESTAMP SET_ID TELEPHONE No TYPE
------------------- ---------- -------------------- ---------- ------------------
24-09-2009 16:17:45 0 33633333333 20 other_mms_phone
24-09-2009 17:45:07 0 33644444444 20 other_mms_phone
07-10-2009 10:45:49 0 12312312312 20 legacyphone
07-10-2009 11:46:38 0 59320000043 20 other_mms_phone
이것으로 해결해 보십시오. 그러나 내 솔라리스 시스템에서는 작동하지 않습니까?
awk 'NR>2' output.csv | sed 's/^\(.\{2\}\)\(.\{19\}\)/\1'$(tput rmso ) '/'
잘못된 변수 이름입니다.
답변1
awk 'NR>2' inputfile.txt |\
sed 's/^\(.\{2\}\)\(.\{19\}\)/\1'$(tput smso)'\2'$(tput rmso)'/'
awk
헤더를 건너뛰고,- sed는 문자 2까지의 모든 문자를 선택하여 그룹에 넣고
\1
다음 19자를 그룹에 넣은 다음 그룹 2 앞뒤에 및 (에 따라 굵은 글씨로 시작 및 끝 )을\2
삽입합니다 .tput smso
tput smso
man tput