逆引きUNIXコマンド/指定した範囲の行を取得する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
*指定した範囲行のテキストデータを取得する方法 [#cdf96798]
テキストファイルの何行目から何行目までと指定した範囲のテ...
sedコマンド、headとtailコマンドの組み合わせで取得する2つ...
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
#contents
*関連資料 [#da235c1d]
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
-[[指定した行に行挿入したい(出現したキーワードの前後行に...
-[[指定した文字数毎に文字を挿入したい>逆引きUNIXコマンド/...
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで...
-[[キーワードからキーワードまでの文字列を抜き出す方法・se...
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマン...
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引き...
-[[sedでスラッシュを置換する方法>逆引きUNIXコマンド/sedで...
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
* 使用するテキストファイル [#a77fc630]
以下のキャプチャに示すテキスト内容のテキストファイルを使...
-テストデータ~
10行分のテキストデータであることを確認しています。
#ref(head-tail-01.png)
#br
* sedを利用して範囲データを取得する [#u0c4790e]
sedを利用する場合は、以下の方法で取得できます。
** sedを使った実行例 [#h9b525f3]
以下の構文で開始行を終了行を指定し指定範囲の行を取得する...
-コマンド
sed -n '開始行,終了行p' ファイル名
または
cat ファイル名 | sed -n '開始行,終了行p'
-実行結果~
10行分のテキストデータを利用しています。
#ref(sed-01.gif)
* headとtailコマンドを利用して範囲データを取得する [#lc2d...
先頭から指定した行数を取得できるheadコマンドと最後尾の行...
-[[指定した行番号から最終行までを表示する・tail>逆引きUNI...
**headとtailを使った実行例 [#i6b6a36d]
-コマンド
cat text.txt | head -終了行 | tail -`expr 終了行 - 開始...
-実行結果~
わかりやすいように変数START, ENDに値を設定しコマンドを実...
STARTとENDに設定した範囲のテキストデータが表示されている...
#ref(head-tail-02.png)
#br
以上、sed, head + tailで指定した範囲の行を取得する方法で...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
*指定した範囲行のテキストデータを取得する方法 [#cdf96798]
テキストファイルの何行目から何行目までと指定した範囲のテ...
sedコマンド、headとtailコマンドの組み合わせで取得する2つ...
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
#contents
*関連資料 [#da235c1d]
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
-[[指定した行に行挿入したい(出現したキーワードの前後行に...
-[[指定した文字数毎に文字を挿入したい>逆引きUNIXコマンド/...
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで...
-[[キーワードからキーワードまでの文字列を抜き出す方法・se...
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマン...
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引き...
-[[sedでスラッシュを置換する方法>逆引きUNIXコマンド/sedで...
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
* 使用するテキストファイル [#a77fc630]
以下のキャプチャに示すテキスト内容のテキストファイルを使...
-テストデータ~
10行分のテキストデータであることを確認しています。
#ref(head-tail-01.png)
#br
* sedを利用して範囲データを取得する [#u0c4790e]
sedを利用する場合は、以下の方法で取得できます。
** sedを使った実行例 [#h9b525f3]
以下の構文で開始行を終了行を指定し指定範囲の行を取得する...
-コマンド
sed -n '開始行,終了行p' ファイル名
または
cat ファイル名 | sed -n '開始行,終了行p'
-実行結果~
10行分のテキストデータを利用しています。
#ref(sed-01.gif)
* headとtailコマンドを利用して範囲データを取得する [#lc2d...
先頭から指定した行数を取得できるheadコマンドと最後尾の行...
-[[指定した行番号から最終行までを表示する・tail>逆引きUNI...
**headとtailを使った実行例 [#i6b6a36d]
-コマンド
cat text.txt | head -終了行 | tail -`expr 終了行 - 開始...
-実行結果~
わかりやすいように変数START, ENDに値を設定しコマンドを実...
STARTとENDに設定した範囲のテキストデータが表示されている...
#ref(head-tail-02.png)
#br
以上、sed, head + tailで指定した範囲の行を取得する方法で...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: