0
awk
명령의 변수를 사용하여 if
조건의 파일 열을 읽는 방법은 무엇입니까?awk - AWK 변수 (조건 인 경우)
fcolumn1
값이 2
, startdate
, 2014-09-22 00:00:00
, enddate
이 2014-09-23 00:00:00
인 아래 샘플 파일의 2 열을 읽으라고 말하십시오. 명령이 작동 아래
abcd,2016-04-23 02:35:34,sdfsdfsd
sdsd,2016-04-22 02:35:34,sdfsdfsd
:
awk -v startdate="$startdate" -v enddate="$enddate" -F"," '
{
if ($2>=startdate && $2<enddate)
{
print $2
}
}'
기대 아래로 $2
가 동적 만드는 것입니다 :
awk -v startdate="$startdate" -v enddate="$enddate" -v "fcolumn1=${fcolumn1}" -F"," '
{
if (fcolumn1 != "")
{
if (**$fcolumn1**>=startdate && **$fcloumn1**<enddate)
{
print "$fcolum1"
}
}
}'
변수에서 $ 2 동적으로 만들고 싶습니다. – Bunny
열 번호를 변수로 만들려면 다음을 사용할 수 있습니다.'awk -v col = 2 '$ col <= startdate {...}'' – hek2mgl