替换每行中倒数第二个出现的字符串

克里斯托弗·卡斯滕(Christopher Karsten)

我有一个包含以下内容的示例输出文件:

ent_status_code,time_stamp) using btree  in table ;

user_id,ent_no) using btree  in table ;

agent_code,ent_no) using btree  in table ;

ent_no,change_ind_code) using btree  in table ;

change_ind_code) using btree  in table ;

using btree  in table ;

using btree  in table ;

ent_no) using btree  in table ;

ent_status_code,time_stamp) using btree  in table ;

user_id,ent_no) using btree  in table ;

agent_code,ent_no) using btree  in table ;

ent_no,change_ind_code) using btree  in table ;

change_ind_code) using btree  in table ;

using btree  in table ;

using btree  in table ;

ent_no) using btree  in table ;

using btree  in table ;

using btree  in table ;

ent_no) using btree  in table ;

我的目标是替换倒数第二列,在这种情况下为table; 但是,该列不是唯一的,因此不必一定是table我想替换为datadbs

芒登

中的特殊NF变量awk保存当前行中以空格分隔的字段的数量。因此,$(NF-1)将成为倒数第二个字段,因此您可以执行以下操作:

awk 'NF>1 && $(NF-1) = "datadbs"' file

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查找字符串中倒数第二个出现的字符

如何提取MySQL中倒数第二个出现的字符串?

从字符串中删除倒数第二个字符

使用PySpark从字符串中获取倒数第二个单词

提取bat文件中的倒数第二个子字符串

正则表达式从字符的倒数第二个出现开始显示字符串

在字符串中出现倒数第二个时间字符之前,请删除所有内容

查找数字或字符的字符串的倒数第二个值

爪哇 - 在串字符的倒数第二个出现

“......当需要在倒数第二个声明字符的字符串”中的toString()的说明

分割字符串并获得倒数第二个单词

如何在字符串中找到倒数第二个索引?

在倒数第二个索引之后删除其余的字符串

Javascript RegExp获取/之后的倒数第二个字符串

在倒数第二个冒号之后提取子字符串

如何从Oracle PLSQL中的字符串中获取倒数第二个单词

将网址中倒数第二个“ /”字符替换为“#”

在 Google 表格中倒数第二个空格后获取子字符串

用倒数第二个值替换每行的最后一个值

[HTML / JS]在字符串的倒数第二个单词前添加“&”,如果该字符串中只有一个单词,则隐藏“&”

获取每行数据帧中的倒数第二个值,R

使用jQuery从字符串获取倒数第二个字符位置

Bash如何获取字符串的倒数第二个字符?

T SQL 提取倒数第二个和最后一个逗号之间的字符串

如何在python中的分隔符之后的字符串中获取倒数第二个和最后一个值

如何使用正则表达式在字符串的倒数第二个索引中插入特定字符

如果倒数第二个或倒数第二个字符是 CSV 第一列中的空格,则删除行

Prolog - 在列表中查找倒数第二个和倒数第二个元素

使用js正则表达式从字符串中获取路径的倒数第二个组件