Awk 我想在第一个单词后插入一个单词
我只想在第一个单词后面加上“myword” 我的文件包含:Awk 我想在第一个单词后插入一个单词,awk,sed,Awk,Sed,我只想在第一个单词后面加上“myword” 我的文件包含: 2222 'abc xyz bc' 3333 'hz naa jjja llll' 我想做到: 2222 myword 'abc xyz bc' 3333 myword 'hz naa jjja llll' 如何通过sed/awk或任何其他方式执行此操作?您可以尝试下面的sed命令 $ sed 's/^\( *[^ ]\+\)/\1 myword/' file 2222 myword 'abc xyz bc' 3333 myword
2222 'abc xyz bc'
3333 'hz naa jjja llll'
我想做到:
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
如何通过sed/awk或任何其他方式执行此操作?您可以尝试下面的sed命令
$ sed 's/^\( *[^ ]\+\)/\1 myword/' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
通过awk
$ awk '{$1=$1" myword"}1' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
您可以尝试下面的sed命令
$ sed 's/^\( *[^ ]\+\)/\1 myword/' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
通过awk
$ awk '{$1=$1" myword"}1' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
您可以尝试下面的sed命令
$ sed 's/^\( *[^ ]\+\)/\1 myword/' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
通过awk
$ awk '{$1=$1" myword"}1' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
您可以尝试下面的sed命令
$ sed 's/^\( *[^ ]\+\)/\1 myword/' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
通过awk
$ awk '{$1=$1" myword"}1' file
2222 myword 'abc xyz bc'
3333 myword 'hz naa jjja llll'
这可能适用于您(GNU-sed):
将第一个单词本身替换为空格,然后myword
这可能适合您(GNU-sed):
将第一个单词本身替换为空格,然后myword
这可能适合您(GNU-sed):
将第一个单词本身替换为空格,然后myword
这可能适合您(GNU-sed):
将第一个单词本身替换为空格,然后尝试bash
while read line; do echo "${line%% *} word ${line#* }"; done < file
读行时;执行回显“${line%%*}单词${line#*}”;完成<文件
试试bash
while read line; do echo "${line%% *} word ${line#* }"; done < file
读行时;执行回显“${line%%*}单词${line#*}”;完成<文件
试试bash
while read line; do echo "${line%% *} word ${line#* }"; done < file
读行时;执行回显“${line%%*}单词${line#*}”;完成<文件
试试bash
while read line; do echo "${line%% *} word ${line#* }"; done < file
读行时;执行回显“${line%%*}单词${line#*}”;完成<文件
你能解释一下上面的sed吗?@ArtistIn^
从开始<代码>\(组的开始。*
行是否以一个或多个空格开头?[^]\+
继续使用所有非空格。\)
组的结束。(这将捕获第一个单词)\1
使用组1
中的数据并添加myworld
awk
易于理解和使用,因此,如果文本前面的空格、双空格和制表符不存在问题,请使用它。如果使用-r
,则无需转义括号sed-r的/(^*[^]*)/\1myworld/”文件
你能解释一下上面的sed吗?@ArtistIn^
从开始<代码>\(组的开始。*
行是否以一个或多个空格开头?[^]\+
继续使用所有非空格。\)
组的结束。(这将捕获第一个单词)\1
使用组1
中的数据并添加myworld
awk
易于理解和使用,因此,如果文本前面的空格、双空格和制表符不存在问题,请使用它。如果使用-r
,则无需转义括号sed-r的/(^*[^]*)/\1myworld/”文件
你能解释一下上面的sed吗?@ArtistIn^
从开始<代码>\(组的开始。*
行是否以一个或多个空格开头?[^]\+
继续使用所有非空格。\)
组的结束。(这将捕获第一个单词)\1
使用组1
中的数据并添加myworld
awk
易于理解和使用,因此,如果文本前面的空格、双空格和制表符不存在问题,请使用它。如果使用-r
,则无需转义括号sed-r的/(^*[^]*)/\1myworld/”文件
你能解释一下上面的sed吗?@ArtistIn^
从开始<代码>\(组的开始。*
行是否以一个或多个空格开头?[^]\+
继续使用所有非空格。\)
组的结束。(这将捕获第一个单词)\1
使用组1
中的数据并添加myworld
awk
易于理解和使用,因此,如果文本前面的空格、双空格和制表符不存在问题,请使用它。如果使用-r
,则无需转义括号<代码>sed-r的/(^*[^]*)/\1myworld/”文件