テキストに入力してある単語の順番を名前順にしたい

このQ&Aのポイント
  • Macのテキストファイルに名前・単語を記入し、頭文字の順番がバラバラなので自動でアルファベット順に直せる方法を探しています。
  • テキストエディタ内やエクセルではできないため、Libre Officeというフリーソフトを試しましたが、使用できないようです。
  • フリーソフトや既存のソフトを使って、名前の順番をアルファベット順に並び替える方法をご存知でしょうか?
回答を見る
  • ベストアンサー

テキストに入力してある単語の順番を名前順にしたい

Macのテキストファイルに名前・単語(主にアルファベット)を記入、改行してまた次の単語を入力してあり、頭文字の順番がバラバラなので自動でアルファベット順に直せる方法を探しています。 例) BAC ACB ABC CBA  の並びを ABC ACB BAC CBA  な具合に頭文字から順に並び替え 調べてみるとテキストエディタ内では出来ないらしく、エクセルも入っていません。(並び替えだけしたいのでフリーソフト又は既存のソフトでの方法で探しています) Libre Officeというフリーソフトはエクセルと同じような作業ができるようですが、OSが対応しておらず使えなさそうです。(使用環境  Mac OS X10.7.5) なにか良い方法は無いでしょうか?

  • Mac
  • 回答数6
  • ありがとう数6

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

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1522/2216)
回答No.6

回答No.1の補足に >テキストデータ自体の書き換えではなくターミナル上でソートされた結果がでるだけのようでしたので とありましたが、リダイレクトという方法を使ってファイルに書き出すことが可能です。 回答No.1の手順3まで実行した後、すぐにリターンを打たずに、下記のようにしてください。 4. 3で入力されたファイル名の後ろに半角で不等号 > を打ち、その後ろに書き出し先のファイル名を入力します (ソート前のファイル名とソート後のファイル名は異なるものにしてください) 5. リターン 6. 4で指定した書き出し先のファイルが新しくできているので、そのファイルをテキストエディタで開いて確認します 不等号 > を使って出力先を指定するのがリダイレクトです。

okwave7722taro
質問者

お礼

無事に書き出しすることができました! 並び替えだけだと別のソフトを導入しないで済むのでこの方法でやっていこうと思います。

その他の回答 (5)

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.5

LibreOffice4.3でググってね。 DLできるところあります。

okwave7722taro
質問者

お礼

そうですね。ありがとうございます。

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.4
okwave7722taro
質問者

お礼

貼って頂いたサイトは一度確認しましたが、どうも現在のOSで使用出来るバージョンは残念ながらダウンロードできないようです。

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.3

Mac用Numbers は無料では無かったような・・・・ 10.7に対応しているLibreOfficeのバージョンは4.3です。 探せばダウンロード出来るところはあるはず。 持っていた方が何かと便利です。

okwave7722taro
質問者

お礼

そうなんですよね。以前のバージョンをダウンロードさえ出来れば…!引き続き探してみます。

回答No.2

Mac OS なら「Numbers.app」が、表計算ソフトになります。 Microsoft Office Excel と同様なことが、“無料”で出来ます。 お試しあれ・・・

okwave7722taro
質問者

お礼

書き忘れていました…! NumbersもダウンロードしてみようとStoreで確認してみましたが、対応OSは10.12以降だそうです。古いバージョンをダウンロード出来る!と書いてあるページを参考に体験版を入れてみたものの、上手くバージョンアップできないようでした。

  • amerio
  • ベストアンサー率0% (0/2)
回答No.1

Macなら、ターミナルで「sort」コマンドを使えば簡単にできます。 1. ターミナル を開く(Spotlight 検索で「terminal」と入れれば出てきます) 2. ターミナルに半角英文字「sort」と、その後ろに半角スペースを入力 3. Finder でファイル名をクリックして、ターミナルにドラッグ・アンド・ドロップ 4. リターン 以上です。

okwave7722taro
質問者

お礼

ターミナルを使う事は思い浮かびませんでした。ターミナルを使い慣れていないせいなのか、テキストデータ自体の書き換えではなくターミナル上でソートされた結果がでるだけのようでしたので、ソートコマンドを中心にターミナルの使い方を調べてみます。

関連するQ&A

  • 確率の問題です。考え方が分かりません。

    確率の問題です。既出かもしれませんが見つけられません。 考え方が分かりません。どなたかお助けください。 3台の車でレースします。(ドライバーの腕は考慮しません。性能も一定です。) 他に出場車はなく、3台だけです。数千回のレース結果から、 A社の車は、46%の確率で1位に、30%の確率で2位に入ります。 B社の車は、30%の確率で1位に、36%の確率で2位に入ります。 C社の車は、24%の確率で1位に、34%の確率で2位に入ります。 この前提のみの状況下で、 ABC   ACB   BAC BCA   CAB   CBA の順位となるそれぞれの確率はどのようになるのが一番「確からしい」のでしょうか? 私の考え(1) 1位から順に考えますと、 ABC 0.46×36/(36+34)≒23.66% ACB 0.46×34/(36+34)≒22.34% BAC 0.30×30/(30+34)≒14.06% BCA 0.30×34/(30+34)≒15.94% CAB 0.24×30/(30+36)≒10.91% CBA 0.24×36/(30+36)≒13.09% となり、合計で100%ですので一見会ってる様に見えます。 しかし、2位から順に(2位を先に決めて、というか?で)みると(考え(2))、 ABC 0.36×46/(46+24)≒23.66% ACB 0.34×46/(46+30)≒20.58% BAC 0.30×30/(30+24)≒16.67% BCA 0.34×30/(46+30)≒13.42% CAB 0.30×24/(30+24)≒13.33% CBA 0.36×24/(46+24)≒12.34% となり、やはり合計は100%になりますが、ABCの順以外は (1)とは異なった確率になってしまいます。(多分3位から始めても?) このことから(1)・(2)とも間違っているのだと思いますが、 正しくはどのような式になるのでしょうか? きっと数学的には初歩的かもしれませんが、どこで嵌っているのか御教示いただければ幸いに存じます。

  • 英単語をアルファベット順に

    英単語をいくつか入力し、それをアルファベット順に並べ替えるプログラムが作りたいのですが。アルファベットをaから順に小さくなっていくようにし、英単語の頭文字を取り出し大きい順に並べ替えるというふうな感じにしたいのですが、なかなかうまくいきません。誰か教えていただけませんか?

  • エクセルで英語の単語帳を作りたいのですが・・・

    エクセルを使って単語帳を作りたいのですが、目的は英文論文を辞書で調べながらエクセルにその都度英語と日本語の意味を入力し、ある程度溜まったら、アルファベット順にして単語帳として使いたいのですが、CP音痴のためよくわかりません。OSはwindows 7です。またもしこの手のフリーソフトなどがあれば教えていただけませんか?よろしくお願いします。

  • 組み合わせが何通りあるか知りたい

    こんにちは タイトルの通りなのですが、例えば ABC の場合、 ABC ACB BAC BCA CAB CBA ・・・と、6通りあります まず、このような組み合わせを求めることを、数学では何と呼べばよいでしょうか 本題ですが、ABCDE について同様に求めたいのですが、数列で求めようとしたところ(数列の意味がよく分かっていないかもしれません。間違っていたらゴメンナイ)、 1,2,6,24,80 その階差数列は、 1,4,18,56 ・・・です どう手をつけてよいか、サッパリわかりません よろしくお願い致します

  • アルファベット順に並べるソフトウェア

    現在、自分なりの英語の単語集をexcelに作っていますが、単語をアルファベット順に整序する機能がないため検索に時間がかかります。入力した単語をアルファベット順に並べるようなソフトウェアはないものでしょうか?ご助言を賜りたいと思います。

  • 50音順に単語を並び替えるソフトはありませんか?

    50音順に単語を並び替えるソフトはありませんか? 現在、テキスト形式で一行一単語書いてあるファイルのがあるのですが単語が数百ありいちいち並び替えるのが面倒でして・・・。 ちなみに単語は全てカタカナですので別に漢字とか考慮しなくても大丈夫?です。

  • 文字をアルファベット順に3つずつずらす方法

    エクセルで、 文字をアルファベット順に3つずつずらす方法を教えてください。 A1セルに"ABC"と入力したら、 B1セルに"DEF"と表示されるようにしたいのですが... よろしくお願いします。

  • bashシェルについて

    bashシェルを利用しまして aiueoディレクトリ内にあります、 aaa bbb ccc abc acb bac bca cba cab というファイル内に記載されています、 123456789 という文字列を 987654321 に変更したいと考えます。 どのようなスクリプトを構成すれば、 上記の内容がクリアーできますでしょうか? よろしくお願いします。

  • WordのテキストをABC順に並べ直したい

    ワードに打ち込んである下記の様なテキストをABC順に並べたいのですが、方法はございますでしょうか? Chilla Mocha Coco Puff Chris Tomoko Cafe100 Cafe Kaila Champion Chef Mavro Café Miro    ・     ・    ・ 上記の様なテキストを下記のようにABC順に並べ替えたい Cafe Kaila Café Miro Cafe 100 Champion Chef Mavro Chilla Mocha Chris Tomoko Coco Puff    ・    ・    ・ 以上、宜しくお願い申し上げます。

  • Excelで単語帳は可能?

    ドイツ語の文献を職場で読むことになり、あまり得意な外国語ではないので読みながら調べた単語の単語帳を作って勉強しようと思っています。 与えられたコンピュータにExcelが入っていまして、このソフトで単語帳を作れないかと思っています。といっても使ったことがないので可能かどうか分からないレベルです。 以下のような機能をもった単語帳ファイルを作ることは可能でしょうか?キーワードだけでも教えてくだされば後は、自分でがんばってみます。 ・入力時順、アルファベット順などの各種条件でソーティングができる。 ・過去に調べた単語を、再入力しようとすると拒絶される。 ・ドイツ語のウムラウトなどが入力できる。 ・全単語を混ぜて表示したり、品詞ごとに分離して表示したりできる。 などです。よろしくお願いします。