- ベストアンサー
データ整理のシェルスクリプト
AAA AAA BBB BBB CCC CCC 上記のようなデータがテキストで1万行程度あります。このデータを AAA@hoge.com AAA BBB@hoge.com BBB CCC@hoge.com CCC 上記のような形にしたいのです、hoge.comとAAAの間はTabです。 スクリプト1発で可能でしょうか、それともテキストエディタ+エクセルでやらなければならないでしょうか? お分かりになる方、方法等教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- シェルスクリプトについて
シェルスクリプトについて Linuxで先頭にスペースが入っている行をひとつ上の行につなげたいと考えています。 その場合、シェルスクリプトはどのように書けばよいかご教示願います。 【ファイル内容】 aaa △bbb ccc ddd (b行の先頭のみスペース(△)が入っています。) 【変換後のファイル】 aaa bbb ccc ddd
- ベストアンサー
- Linux系OS
- シェルスクリプトについて
シェルスクリプトを勉強しています。 hoge.txt内で"AAA"という文字列を"BBB"という文字列を検索し下記のような処理を行いたいです。 (1)AAA・BBBともにある場合 →スクリプトを続行 (2)AAA・BBBともにない場合 →スクリプトを停止 (3)AAAしかない場合 →BBBがありませんというメッセージを流す (4)BBBしかない場合 →AAAなしでスクリプトを続行しますというメッセージを流す シンプルなやり方でいいので上記のようなことを行いたい場合、どのようにスクリプトを書けばいいのか教えてください。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- 大量データの一括変換
aaa.bbb ccc.ddd eee.fff ggg.hhh 上記のようなデータが約1万行程度あるのですが、これを下記のようなユーザ名・メルアドに変換するコマンド等、お分かりになる方教えてください。ユーザ名・メルアドの間は半角スペースです。 ある程度自分で調べた結果awk等で出来そうな気がするのですが。。。 ユーザ名 メルアド ↓ ↓ aaa.bbb aaa.bbb@hoge.com ccc.ddd ccc.ddd@hoge.com eee.fff eee.fff@hoge.com ggg.hhh ggg.hhh@hoge.com
- 締切済み
- その他(プログラミング・開発)
- テキストデータに書いてある文字(行)をシャッフルしたい秀丸エディタなど
テキストデータにある文字をシャッフルする方法はありますか? 例えば、 aaa bbb ccc ddd eee を eee bbb aaa ddd ccc のような感じでもともと順番にあった行を変えてシャッフルみたいな感じに したいです。 秀丸エディタやさくらエディタでこのようなことは出来ますでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- シェルスクリプト(bash)によるファイルの編集
シェルスクリプト(bash)によるファイルの編集についてのご相談です。 私にあまりスクリプトの知識がないので申し訳ございませんが、 どなたかお知恵を拝借させてください。 よろしくお願いします。 【条件】 ・以下のような文字列を含むファイルが複数あるとします。 ・そして、その文字列は、ファイル内の不特定の行に存在します。 ※[半角スペース]、[タブ]は実際には便宜上記載していますが、実際は 本当の半角スペース、タブが入ります。 AAA[半角スペース]BBB AAA[半角スペース]CCC AAA[タブ]BBB AAA[タブ]CCC 【やりたいこと】 このとき、 AAA[半角スペース]BBB および AAA[タブ]BBB の行の下に、それぞれ、 AAA[半角スペース]DDD と AAA[タブ]DDD を挿入したいのですが、これをスクリプト(コマンド)でどのように行えば よいのかわからずに困っています。
- 締切済み
- Linux系OS
- テキスト処理のシェルプログラム
UNIXシェルもしくはPerlでテキスト処理のシェルスクリプト を作成したいのですがご教授お願いします 1000行あるテキストファイルを 2行単位で区切り2行単位で横一列へ置換しテキストへ出力したいのですが 例 処理前 aaa bbb ccc ddd eee fff 処理後 aaa,ccc,eee bbb,ddd,fff ご教授よろしくお願いします
- 締切済み
- Perl
- シェルスクリプト 重複削除
aaa,11 bbb,22 aaa,14 ccc,22 ddd,11 と行があるとして、カンマ区切りの左側が重複しないように最初にでてくるものだけをピックアップして aaa,11 bbb,22 ccc,22 ddd,11 と出力したいです。 ワンライナー先生お願いします。 一行じゃデキナイカナ?
- 締切済み
- Linux系OS
- 繰り返しの置き換えマクロで困っています。
繰り返しの置き換えマクロで困っています。 マクロ初心者です。 aaa@bbb_123 111 112 33 240 111_15 220 245 bbb@ccc_111 111 22 33 260 11 220_40 270 上記の場合に、@行の次の行の一番最後の値に、プラス5して置き換えるマクロを作成したいです。 マクロを実行すると下記になる様にしたいです。(240が245、260が265) aaa@bbb_123 111 112 33 245 111_15 220 245 bbb@ccc_111 111 22 33 265 11 220_40 270 @行の次の行の一番最後の値 と プラス5 という形で置き換えしたいです。 どなたか、教えて頂けませんでしょうか
- ベストアンサー
- Visual Basic
- UNIX シェルスクリプト
UNIXのシェルスクリプトを使用してテキストファイルのある列にある 特定の文字列を条件としてその行を出力するということをやりたいのですが どのようにすればできるでしょうか? 例えば,以下のようなテキストファイルがあって,2列目がYAHOOの行を 主力したいというようなことです。 AAA SOFTBANK BBB YAHOO YAHOO TEST CCC QUICK DDD YAHOO ↓ BBB YAHOO DDD YAHOO
- ベストアンサー
- その他([技術者向] コンピューター)
- EXCELで行の先頭データが同じ行の削除方法について
EXCELで次のようなことをしたいのですがどうしたら簡単にできるでしょうか? AAA AAA AAA AAA AAA BBB BBB BBB CCC DDD DDD DDD DDD 上ようのなデータで重複している部分を削除し、 AAA BBB CCC DDD としたいのですが。 今は一行々々で確認しながら削除してます。3000行程あり困ってます。 どうしたら簡単にできるでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
1発で変換できました、ありがとうございます!