Awk 在文件中的每个单词周围添加管道符号
我有以下文件:Awk 在文件中的每个单词周围添加管道符号,awk,Awk,我有以下文件: aaaa bbbb aaaabbbb 我希望得到以下结果: |aaaa| |bbbb| |aaaabbbb| 我尝试使用: for i in aaaa bbbb aaaabbbb do awk '{ sub ("${i}", "|"${i}"|", $1 }1' input done 但是我没有得到想要的输出。 感谢您的帮助, 谢谢。你可以 awk '{print "|"$0"|"}' file 或 或者正如特瓦尔伯格指出的,您可以使用sed sed 's/^\|$/|
aaaa
bbbb
aaaabbbb
我希望得到以下结果:
|aaaa|
|bbbb|
|aaaabbbb|
我尝试使用:
for i in aaaa bbbb aaaabbbb
do
awk '{ sub ("${i}", "|"${i}"|", $1 }1' input
done
但是我没有得到想要的输出。
感谢您的帮助,
谢谢。你可以
awk '{print "|"$0"|"}' file
或
或者正如特瓦尔伯格指出的,您可以使用
sed
sed 's/^\|$/|/g' file
这将用您可以执行的|
替换起始锚点^
或结束锚点$
awk '{print "|"$0"|"}' file
或
或者正如特瓦尔伯格指出的,您可以使用
sed
sed 's/^\|$/|/g' file
这将用您可以执行的|
替换起始锚点^
或结束锚点$
awk '{print "|"$0"|"}' file
或
或者正如特瓦尔伯格指出的,您可以使用
sed
sed 's/^\|$/|/g' file
这将用您可以执行的|
替换起始锚点^
或结束锚点$
awk '{print "|"$0"|"}' file
或
或者正如特瓦尔伯格指出的,您可以使用
sed
sed 's/^\|$/|/g' file
这将用
|替换起始锚点^
或结束锚点$
为sed:
sed 's/.*/|&|/g' File
*
将匹配整行&
=>匹配的模式,将是*(整行)
。在匹配的图案周围添加|
对于就地替换:sed-i的/*/|和|/g'文件
使用sed:
sed 's/.*/|&|/g' File
*
将匹配整行&
=>匹配的模式,将是*(整行)
。在匹配的图案周围添加|
对于就地替换:sed-i的/*/|和|/g'文件
使用sed:
sed 's/.*/|&|/g' File
*
将匹配整行&
=>匹配的模式,将是*(整行)
。在匹配的图案周围添加|
对于就地替换:sed-i的/*/|和|/g'文件
使用sed:
sed 's/.*/|&|/g' File
*
将匹配整行&
=>匹配的模式,将是*(整行)
。在匹配的图案周围添加|
对于就地替换:sed-i的/*/|&|/g'文件
我有以下文件,这让我很困惑..一行可以有空白吗?假设第4行是一行中的多个单词;期望的输出是什么?您的示例显示将管道环绕整行,但标题上写着“每个单词”,因此不清楚需要什么。我有以下文件,这让我很困惑..一行可以有空白吗?假设第4行是一行中的多个单词;期望的输出是什么?您的示例显示将管道环绕整行,但标题上写着“每个单词”,因此不清楚需要什么。我有以下文件,这让我很困惑..一行可以有空白吗?假设第4行是一行中的多个单词;期望的输出是什么?您的示例显示将管道环绕整行,但标题上写着“每个单词”,因此不清楚需要什么。我有以下文件,这让我很困惑..一行可以有空白吗?假设第4行是一行中的多个单词;期望的输出是什么?您的示例显示了将管道环绕整行,但标题显示“每个单词”,因此不清楚需要什么。强制性sed
可选:sed-e's/^/|/'-e's/$/|/'文件
。有一种情况下,awk
版本实际上更容易键入,我想是…@twalberg还是像这样:sed的/^/|/;s/$/|/'文件
甚至更短,如我更新的帖子中所述。非常感谢大家@欢迎来到堆栈溢出。请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有用的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有用的答案(这也会给你的声誉带来一点提升)。请参见该页面,以及强制性的sed
备选方案:sed-e的/^/|/'-e的/$/|/'文件
。有一种情况下,awk
版本实际上更容易键入,我想是…@twalberg还是像这样:sed的/^/|/;s/$/|/'文件
甚至更短,如我更新的帖子中所述。非常感谢大家@欢迎来到堆栈溢出。请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有用的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有用的答案(这也会给你的声誉带来一点提升)。请参见该页面,以及强制性的sed
备选方案:sed-e的/^/|/'-e的/$/|/'文件
。有一种情况下,awk
版本实际上更容易键入,我想是…@twalberg还是像这样:sed的/^/|/;s/$/|/'文件
甚至更短,如我更新的帖子中所述。非常感谢大家@欢迎来到堆栈溢出。请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有用的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有用的答案(这也会给你的声誉带来一点提升)。请参见该页面,以及强制性的sed
备选方案:sed-e的/^/|/'-e的/$/|/'文件
。有一种情况下,awk
版本实际上更容易键入,我想是…@twalberg还是像这样:sed的/^/|/;s/$/|/'文件
甚至更短,如我更新的帖子中所述。非常感谢大家@欢迎来到堆栈溢出。请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有用的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有用的答案(这也会给你的声誉带来一点提升)。请参阅本页,以及