Unixコマンドは初めてです。100 個のフィールドを持つ server.txt という名前のファイルがあり、ファイルの最初の行はヘッダーです。
99 と 100 のフィールドだけを見てみたいと思います。
フィールド 99 は単なる数値で、フィールド 100 は文字列です。
スペースである各フィールドの区切り文字。
私の目標は、grep と正規表現によって文字列 (field100) 内のすべてのトークンを抽出し、文字列から抽出されたすべてのトークンで field99 を出力し、レコードの最初の 1000 行をスキップすることです。
----server.txt--
... ... ,field99,field100
... ... 5,"hi are"
... ... 3,"how is"
-----output.txt
header1,header2
5,hi
5,are
3,how
3,is
だから私はいくつかのアイデアを持っていますが、すべてのスクリプトを組み合わせる方法がわかりません
これが私の考えの一部です:
sed 1000d server.txt cut -f99,100 -d' ' >output.txt
grep | /[A-Za-z]+/|