1

URL とコンマと数字を含むテキスト ファイルがあります。最初のコンマまでURLを抽出するにはどうすればよいですか??

入力:

google.com,1,2,3,4
youtube.com,5,6,7,8
facebook.com,9,9,1,2

出力:

google.com
youtube.com
facebook.com
4

3 に答える 3

4

コマンドカットで:

cut -d, -f1 [FILE]

フラグは、-d,コンマで分割する-f1ことを意味し、最初のフィールドが必要であることを意味します。たとえば、ヒアドキュメントから入力を取得します。

cut -d, -f1 <<EOF 
google.com,1,2,3,4
youtube.com,5,6,7,8
facebook.com,9,9,1,2
EOF
于 2013-06-14T02:34:19.670 に答える
1

純粋なbashソリューション:

while IFS=, read -r url _ ; do 
    echo "$url"
done < text_file

それは次のようにawkなります:

awk -F, '{$0=$1}1' text_file
于 2013-06-14T03:39:21.843 に答える
0

sed -e "s/\([^,]*\).*/\1/g" <file>

より簡単な解決策:

sed -e "s/,.*//g" <file>

ファイルを変更する必要がある場合は、オプションを に追加-iますsed

于 2013-06-14T02:36:16.570 に答える