A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
テキストファイルを、単語毎の行に置き換え、重複する単語を除き、単語の文字数を数え、文字数で降順に並び替え、単語のみ切り出す
を行う UNIX シェルスクリプト
cat FILE_NAME \
| sed -r -e 's/\s+/\n/g' \
| sort | uniq \
| awk '{print length($1), $1}' \
| sort -n -r \
| awk '{print $2}'
No.7
- 回答日時:
コマンド一発ではなくファイルを介してる上に、原理動作だけだけど。
https://pastebin.com/LCUmhV7s
awkで長さリストを作り、それをpasteで単語リストと合成し、ソート後に長さを削除する。
No.6
- 回答日時:
で、UNIX というのはOSの名前なので、「UNIXプログラミング」と言われても、何を使ってプログラミングしていいのかがわかりません。
極端な話、「C言語で自作したコマンド」というのも有りになってしまいます。
何か条件があるのなら、具体的に示してください。
Perlはほぼ全ての環境に入っているだろうから、
単語のリストを用意→文字列長でsort→出力
という簡単なスクリプトでできます。
No.3
- 回答日時:
> ファイルの中にある英単語を長い順に表示させる方法がわかりません。
文字の内容は関係無く単純い文字列長だけに注目すればよいのですか?
そのファイルはテキストファイルで各レコードはどのような構造ですか? 1レコード1単語なのでしょうか?
課題の内容を明確にし、他者に誤解無く伝わる書き方をしてください。
> の操作でファイルの中の単語を文字列にして
「単語を文字列にする」とはどういう意味でしょう?
愛単語は「a」を除いて1つの単語は複数のアルファベット・・・つまりは文字列からなっています。プログラム処理としては1文字の単語も1文字の文字列と言えます。
> その後の並び替えた文字列を元の単語に戻すと
これは具体的にどういうことを言われていますか?
課題の入力形式と出力形式について一切書かれていないので読み手には何も伝わりません。(;_;)
参考まで。
返信ありがとうございます。
質問内容がわかりにくい書き方になってしまい申し訳ありません。
/use/share/dict/wordsの中の英単語を単語の長い順に表示させる方法を示せ、という課題内容です。
ファイル内の英単語をその単語の長さの数字にする→数値化したものを大きい順に並び替える、というところまではできたのですがそれだと
10
10
10
9
9
8
・
・
・
のように数字の羅列になってしまいます。
これを元の英単語に戻す方法がわかりません。
No.2
- 回答日時:
>awk ‘{print length($1)}’ /use/share/dict/words l sort -r
まさかのawk...
awkは使ったこと無いので正確なことを言えるか分かりません
>ファイルの中の単語を文字列にして
??
ファイルの中は文字列じゃないの?
それだとこのコードじゃあ全然違うきがしますが
私にはファイルの中にある文字列の文字数を多い順に表示しているように見えます
違っていたらごめんなさい
6
5
5
4
2
のように表示されるのでは
>その後の並び替えた文字列を元の単語に戻すという作業
もう少し丁寧に日本語を書いてください
文字列を元の単語に戻すというのは意味が分かりません
No.1
- 回答日時:
質問が雑すぎる
そもそも言語は、恐らくCだとは思いますが
それすらも書いていない
>ファイルの中にある英単語を長い順に表示させる方法がわかりません。
ファイルの定義すらされていない
txtファイルだとは思いますが、せめてファイル名を
また、英単語は何で区切られているのか、区切りの指定はあるのか、なんでもいいのか
分からないとは何が分からないのか
全部?そんなわけない
#includeも
int mainも
何も書けないわけが無い
途中まで書いたソース、エラーになったソース
何も無いわけがないので、自分で作ったものぐらい書きましょう
この手の丸投げ質問は基本的にまともな回答が付きません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA言語プログラミング 1 2022/11/19 17:16
- C言語・C++・C# ファイルがあるのにエクスプローラでは存在しない 4 2023/02/15 17:36
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- 大学受験 大学受験英語長文の勉強法について 武田塾のYouTubeなどを参考にして、勉強法を考えました 自分は 2 2023/05/05 08:05
- 大学受験 大学受験英語の勉強法についてです どうしても英語長文の勉強ができません 初めて数分で絶対にやる気がな 2 2023/05/05 00:32
- Windows 10 Google日本語入力について 3 2022/10/20 15:51
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- その他(教育・科学・学問) 英語できません、助けてください… 3 2022/11/14 23:59
- 英語 英語の課題で質問です。 英語で自己紹介をするのですが、なかなか文章が埋まりません。 中学一年生程度の 3 2022/05/08 20:32
- 英語 高3です。英語のルートってこれでいいでしょうか? 難関私大に行きたいです。 単語はターゲット1200 4 2022/05/01 02:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLを作成してもタグしか表示さ...
-
XMLデータを変換し印刷する方法
-
公文書のxmlファイルの開き方が...
-
MSFormsとは何ですか?
-
ファイル名の一部削除について
-
xmlファイルが上手にHTMLに変換...
-
XML、XSLTの適応エラー(IEから...
-
reaper音声ファイルについて
-
binファイルの解凍
-
UNIXプラグラミングについての...
-
bcpadのコンパイラのインストー...
-
本を探しています(XMLをPerlで...
-
excelにてweb関数を使い、webデ...
-
Mac Excel VBAについて
-
GomPlayのブックマークXMLファ...
-
マイナポータルの住宅借入金当...
-
エクセルの拡張子XLSのファイル...
-
2つの行動の違い
-
ホームページ作成ーこういうの...
-
XML同じ名前の要素を自動で集約...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLを作成してもタグしか表示さ...
-
公文書のxmlファイルの開き方が...
-
MSFormsとは何ですか?
-
XML、XSLTの適応エラー(IEから...
-
XMLデータを変換し印刷する方法
-
ファイル名の一部削除について
-
ワードで文字を入力する時の変...
-
スマホのスプレッドシートでセ...
-
マイナポータルの住宅借入金当...
-
xmlファイルが上手にHTMLに変換...
-
エクセルの拡張子XLSのファイル...
-
XPathで途中に名前空間が設定さ...
-
Excel関数で、セル内の文字列の...
-
Mac Excel VBAについて
-
iPhoneでXMLファイルを開くには...
-
論文に載せるグラフを作成したい
-
reaper音声ファイルについて
-
dataファイルをxtxファイルにす...
-
XML同じ名前の要素を自動で集約...
-
XML文書の指定した属性値を持つ...
おすすめ情報
ファイル名は/use/share/duct/words です。
awk ‘{print length($1)}’ /use/share/dict/words l sort -r
の操作でファイルの中の単語を文字列にして、それを長い順に並び替えるというとこまでして、その後の並び替えた文字列を元の単語に戻すという作業の仕方がわかりません。