• ベストアンサー

行の挿入をおこなう。awk?

あるファイルのX行目の上に、 RONGO という文字列を挿入したいです。 どうすればいいでしょうか。 「行番号」と「文字列」を指定するようなコマンドを教えていただけるとありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4856/10272)
回答No.1

6行目の上に挿入するとすると、 sed '6iRONGO' filename.txt

mdsba
質問者

お礼

御回答ありがとうございます。 おっしゃる通りのコマンドでできました。 大変お世話になりました。 今後ともよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBSで指定行に挿入

    VBScriptで指定行に文字列を挿入したいと思っていますが可能でしょうか? 例:)2行目に挿入 前    後 1    1 2    挿入列 3    2      3 先頭から呼んでいき WriteLineを… と思ったのですが、最後尾に追加でした^_^; で、新規ファイルに順に呼んで(前)を削除、(後)をリネーム。と考えたのですが、スマートではありません。 なにかよいメソッドはあるのでしょうか?

  • 行挿入マクロをご教示ください

    A列の5行目から1000行ほどK列までデータが入っています。 A列からK列をB列優先でソートを行うと、B列にところどころ同じ番号が2行あったり、3行あったり、また4行とバラバラで、出てきます。 この場合、同じ番号が2行以上あるセルの上に空白の行1行を挿入し、同じ番号行分を合計して整理したいと考えています。 2行以上ある行の上に空白行を1行挿入するようなマクロをご教示ください。 どなたか、よろしくお願いします。

  • VBAでの行挿入について

    Excel VBAの条件に合った場合、行挿入&挿入した行のセルに特定の値を入力 VBA初心者です。Excel2007、XPを使用しています。 A列からCK列、平均100行程度の顧客データがあります。 このデータは列数は変わりませんが、行数は毎回異なり、 1行1顧客ではなく、同じ顧客で数行で入ることがあります。 しかしA列の顧客番号で判別できるようにはなっています。 目標は下記の点です。 「BC列」に値がある場合、 1行下へ空白行を挿入(できればA~X、Z~AA、AD~CKは1行上と同じ)。 但し挿入する位置は、顧客情報の一番下(1行の場合は2行目、2行の場合は3行目と)です。 挿入した行のY列に「ポイント利用」と入力。 挿入した行のAC列に「BC列の値」を入力。 挿入した行のAB列に「1」を入力。 「BJ列」に値がある場合、 1行下へ空白行を挿入(できればA~X、Z~AA、AD~CKは1行上と同じ)。 但し挿入する位置は、顧客情報の一番下(1行の場合は2行目、2行の場合は3行目と)です。 挿入した行のY列に「送料」と入力。 挿入した行のAC列に「BJ列の値」を入力。 挿入した行のAB列に「1」を入力。 以降に必要な処理はマクロで作成できたのですが、 その後に上記項目を手作業で処理しているのも限度があるので、 最初に挿入処理できればと思ってます。 分かりづらい説明だとは思いますが、 何卒ご教授頂きたくお願い致します。

  • Excel2010行の挿入ができない

    得意先からのメールに添付されていたファイルを流用して別の用途に使おうとしています。 列はどこでも挿入ができます。 しかし、行は1行目の上に行を挿入できますが、それ以外の行では行番号右クリックからの「挿入」がグレーアウトしていて行を挿入することができません。 また、挿入できた場所でも、挿入できたのは5行まで。それ以上は行番号右クリックからの「挿入」こそグレーアウトはしていませんが、それを選択すると添付の画像のようなメッセージが表示されます。 「この操作はワークシート上のテーブル内でシフトしようとしているため許可されません。」 というメッセージの意味もよくわかりません。 どんな設定が施されているのでしょうか。

  • テキストファイルの特定行、特定列に文字を挿入

    テキストファイルがあるとします。 ある特定の行、特定の列に文字を挿入したいです。 又は、あらかじめ、特定の文字を書いておき、 置換により文字を置き換える方法でも良いです。 これを、コマンドを使用し、batファイルで自動的に 実行したいです。 どのような方法があるでしょう?

  • 行をつき合わせ自動挿入

    1ファイル数万件のデータを3ファイル各々あります。 同じデータは同じ場所へ置きたいので、昇降順でまずは大体の場所へ。 そこからです。 もし、同じものがない場合には例えばA列の文字を挿入しつつ1行挿入をかけたいのですが、件数が多いのでマクロなどで対応できないでしょうか。

  • 行の挿入で数式も自動的に挿入

    C1列に=SUM(A1:B1)を入力し、オートフィルを30行目までかけました。 3行目で行の挿入をした時に 自動的にC列に数式が入力されている状態 (上の行、又は下の行のコピーを挿入) にしたいのですがどうすればよろしいでしょうか? 行をコピー  → コピーしたセルの挿入 以外の方法はあるんでしょうか? よろしくお願い致します。

  • matlab:最初のX行を無視して、残りの行全部を読み込むというコマンドが無かったでしょうか。

    matlab R2006aを使用しています。ファイルの先頭行から任意行までが文字列のアスキー形式データファイルがあります。 csvreadやloadでこのファイルを読み込もうとすると、文字列行と数値行などのビット長が違うためエラーとなります。 このようなファイルを読み込むためにあるファイルの先頭から任意行までを消去して残りの数値行をメモリに読み込むというコマンドがあったのを記憶していますが、見つけることができませんでした。どなたかご存知内でしょうか。 csvreadの範囲指定で読み込むというのでは、あらかじめ範囲がわかっていないとできないので、最初のX行までは無視して、残りの行を全部読み込むコマンドが必要となっています。

  • EXCEL2003で行や列を挿入した時・・・

    EXCEL2003で行や列を挿入した、書式も自動的に 上の行や左の行のものが適用されますよね。 その時、SUM関数などはどうでしたか? 列を挿入した時は、挿入後にコピーをしなくてはならないかと 思いますが、行を挿入した時は 上のSUM関数が既に入ってたことがあるように思うんですが、 入らないときもあるので、どうなのかなと思いまして・・・(^_^;) 行でも列でも挿入後に上や隣のセルの書式が適用されるように SUM関数も入ってたりはしないのでしたか? わかりにくい質問ですみません。。。

  • エクセルで1000行を簡単挿入する方法?

    行をマウスで黒く染めて指定するのではなしに、セル番号などを指定して1000行挿入する方法って無いのでしょうか? 詳しい方宜しく願います。

このQ&Aのポイント
  • 自動車の1年点検の費用相場はどのくらいなのでしょうか?
  • 走行距離10万Km程度の13年目の普通車の場合、1年点検にはどれくらいの費用がかかるのか気になるところです。
  • 1年点検の費用相場を調べてみると、一般的には約○○円~○○円程度と言われています。
回答を見る