【发布时间】:2012-10-17 19:08:16
【问题描述】:
文件看起来像
$1 $2 $3
Text Text2 *
Text Text4 Text3
我想在文件中搜索*'s 并将其替换为旁边列中的文本。在保留其余信息的同时...基本上将 * 逻辑替换为第 2 列。
目前我正在使用 sed 或 awk
awk : awk '{ if($3=*) {print$2}}' 有效...但我也想保留 1.2 美元
sed : sed -r 's/[*]//g'我无法正确地用 $2 替换 reg 表达式
有什么快速帮助、提示或技巧吗?
【问题讨论】:
-
谢谢! :D 我喜欢命令行,并且会坚持下去