下記①ようなtest.txtを用意しています。
①test.txt
spinrtf(●●,△△,××)
sprintf(◆◆,■■,▼▼)
・・・
・・・
・・・
上記のようにリスト化されたsprintf関数に使用されている第一引数をシェルを使用し取得したいです。
※test.txtの場合(1行目の●●,2行目の◆◆)
sh
1#!/bin/sh 2 3while read test;do 4 5 awk ~~…>>awk.txt 6 7done<test.txt
という形でtest.txtを1行ずつ読み込んで処理を実行し
第一引数の単語だけ再度別のテキストファイル(上記の場合awk.txt)に1行ずつ出力したいです。
~追記~
上記はawk -F'-F[(,]' '{print $2}' test.txt で解決することが出来ました。
解答者様からも記載いただいていましたが、取得した第一引数にカンマ、括弧が含まれる場合があるパターンも対応したく
そちらの方法もご教示いただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/08 04:28