0

私は次のようなテキストを持っています:スペースで区切られています

tab1 tab2 tab3 tab4 tab5

またはコンマで区切る

tab1、tab2、tab3、tab4、tab5

上記のテキストを次のように隠したいと思います。

('tab1'、'tab2'、'tab3'、'tab4'、'tab5')

また

'tab1'、'tab2'、'tab3'、'tab4'、'tab5'

どうやってするの?ご助力ありがとうございます!

アモス

4

1 に答える 1

3
$ cat file
tab1 tab2 tab3 tab4 tab5
tab1,tab2,tab3,tab4,tab5

$ awk -v OFS="','" -v start="'" -v end="'"  '{$1=$1; print start $0 end}' file
'tab1','tab2','tab3','tab4','tab5'
'tab1,tab2,tab3,tab4,tab5'

$ awk -v OFS="','" -v start="('" -v end="')"  '{$1=$1; print start $0 end}' file
('tab1','tab2','tab3','tab4','tab5')
('tab1,tab2,tab3,tab4,tab5')

$ awk -F, -v OFS="','" -v start="('" -v end="')"  '{$1=$1; print start $0 end}' file
('tab1 tab2 tab3 tab4 tab5')
('tab1','tab2','tab3','tab4','tab5')

$ awk -F, -v OFS="','" -v start="'" -v end="'"  '{$1=$1; print start $0 end}' file
'tab1 tab2 tab3 tab4 tab5'
'tab1','tab2','tab3','tab4','tab5'
于 2012-10-23T16:54:50.493 に答える