AWK脚本到制表符斜线上的子字符串
AWK脚本到制表符斜线上的子字符串,awk,gawk,Awk,Gawk,我正在尝试对我的一个项目执行awk脚本。我停留在下面的场景中 Persons.txt(制表符分隔的文件) 我想用男性替换第二个制表符M,用女性替换第二个制表符F,并保留所有其他制表符值 预期产出 A Male DHANABALAN INDIA .... B Female SUBHA US 我试着如下 我的代码 { if( $2 == "M"){ print $1 "Male" }else{ print $1 "Fem
我正在尝试对我的一个项目执行awk脚本。我停留在下面的场景中 Persons.txt(制表符分隔的文件) 我想用男性替换第二个制表符M,用女性替换第二个制表符F,并保留所有其他制表符值 预期产出
A Male DHANABALAN INDIA ....
B Female SUBHA US
我试着如下
我的代码
{
if( $2 == "M"){
print $1 "Male"
}else{
print $1 "Female"
}
}
不知道如何打印剩余的选项卡。请在这方面帮助我
$ awk '{
if($2=="M"){
$2="Male"
}
else{
$2="Female"
}
{print}
}' file
或
输出:
非常感谢。对于样品来说,它工作得很好。我将尝试在实际场景中实现相同的功能,并向您进行更新。再次感谢
$ awk '{
if($2=="M"){
$2="Male"
}
else{
$2="Female"
}
{print}
}' file
$ awk '{$2=="M"?$2="Male":$2="Female"}1' file
A Male DHANABALAN INDIA ....
B Female SUBHA US