ファイルの特定の行と列の内容をシェルで読み取るにはどうすればいいですか?
シェル上で、ファイルの特定行と列の内容を読み取るためには、以下のコマンドを使用できます:
- 指定された行の内容を読み取る:
sed -n '<行号>p' <文件路径>
file.txtの5行目の内容を読み取りたい場合、次のコマンドを使用します。
sed -n '5p' file.txt
- 指定された列の内容を読み込む:
awk '{print $<列号>}' <文件路径>
file.txtの3列目の内容を読み取るには、次のコマンドを使用してください:
awk '{print $3}' file.txt
- 指定された行と列のコンテンツを読み取る:
awk 'NR==<行号> {print $<列号>}' <文件路径>
例えば、ファイルfile.txtの5行目3列目の内容を読み取るには、次のコマンドを使用します:
awk 'NR==5 {print $3}' file.txt
注意:行と列はどちらも1から数え始めます。