Como coloco em negrito os números de "Data e hora" do arquivo a seguir com otputcomando (eu tenho uma máquina Solaris)?
Por exemplo, quero colocar em negrito apenas "24-09-2009 16:17:45", etc. para todas as outras datas e horas.
O tput irá escrever no meu script 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
tente uma solução com esta - mas não funciona na minha máquina Solaris?
awk 'NR>2' output.csv | sed 's/^\(.\{2\}\)\(.\{19\}\)/\1'$(tput rmso ) '/'
Nome de variável ilegal.
Responder1
awk 'NR>2' inputfile.txt |\
sed 's/^\(.\{2\}\)\(.\{19\}\)/\1'$(tput smso)'\2'$(tput rmso)'/'
awk
pula o cabeçalho,- sed pega todos os caracteres até o caracter 2 e os coloca no grupo
\1
, e os próximos 19 caracteres e os coloca no grupo\2
e, em seguida, inseretput smso
etput smso
(inicia e termina em negrito de acordo comman tput
) antes e depois do grupo 2.