2

入力ファイル:

2012/01/18 11:24 GMT+00:00   adm   Add  "/david/admin"  "/apps/data/unix/archives/osn/admin"    ""

やった

awk -F'"' print {$2"}' /file/path

そして私は得た

/david/admin

awk -F'"' print {$4"}

私を得た

/apps/data/unix/archives/osn/admin

これらを組み合わせて個々の変数に保存することはありますか?

例:

name=/david/admin
path=/apps/data/unix/archives/osn/admin 
4

2 に答える 2

4

それらを awk 変数に保存する場合は、基本的に完了です。

$ awk -F'"' '{ name=$2;path=$4 } { print name }' <<< '2012/01/18 11:24 GMT+00:00 adm Add "/david/admin" "/apps/data/unix/archives/osn/admin" ""'
/david/admin

それらをシェル変数に格納する場合はread、awk の代わりに使用します。

$ IFS='"' read _ name _ path _ <<< '2012/01/18 11:24 GMT+00:00 adm Add "/david/admin" "/apps
/data/unix/archives/osn/admin" ""'
$ echo $name
/david/admin
$ echo $path
/apps/data/unix/archives/osn/admin
于 2013-09-18T03:22:06.473 に答える