Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7029215
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T00:30:34+00:00 2026-05-28T00:30:34+00:00

I have been lurking for a long time on this forum and I found

  • 0

I have been lurking for a long time on this forum and I found it to be the most useful. This is my first question so forgive me if it is not phrased properly. I am looking for a simple nawk based (the server doesn’t belong to me so I can not install gawk even if I wanted) CMS or collection of shell/awk scripts to help me manage my growing collection of pure XHTML 1.0/CSS files which represent my personal website. I tried TinyTim and Blis on my personal computer. Apart of being non-portable (sorry but Bash and gawk are not standard Unix tools) I found them not to be fully functional. Can anybody suggest any other solutions? I have my own growing collection of quick scripts but I need something more robust. I am willing to consider simple Perl based solution. Python would be a stretch but I really like the language and I am using it daily for scientific computing so I am willing at least to learn about that option.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T00:30:35+00:00Added an answer on May 28, 2026 at 12:30 am

    An interesting question! But this is not a traditional answer. I have numerous comments that won’t fit well into the S.O. comment format, so please forgive this violation of etiquette.

    As much as I like *awk, I can see several obstacles.

    1. I’m not aware of any CMS tools created with nawk. I have a wide range of experience of what is available with awk, and as you’ve discovered, there are several, (TinyTim and Blis), but they’re based on bash/gawk and they’re not as fully featured as you require.

    When I went to the mother-ship of awk (www.awk.info), I got the distinct impression that the site has been hacked. I did find A tiny CMS in awk , but assume it is a gawk based system. The two sites have related authors, so I’m afraid it may be hacked too. Beware!

    2. It sounds like you are thinking of a traditional awk command-line and shell script based system. If so, my limited experience with CMS systems has been that they are GUI based systems for content creation and management, so a GUI page creator, AND THEN a GUI wrapper around something similar to a traditional unix repository/SCCS system. CMS experts are welcome to enumerate the differences.

    So, why not just make some wrapper scripts around CVS or similar that allow you to control your repository as you need?

    3. System effectiveness I: using CVS as a place holder for the repository side of your CMS system, think how big that source code is, and that it is written in ‘C’, which gives much finer access and control to sub-systems related to file ownership and security issues (as well as many others) than you can access in nawk or any shell. (Compiled C executes much faster of course, but in this day of 3Ghz+ processors, it’s not an absolute requirement to insist on complied code)

    4. system effectiveness II: You say you want to store mostly XHTML 1.0/CSS type files. That is a major set-back for your project, awk is reg-ex based language and can’t effectively parse XML-like data. Have you lurked enough here to have read parse xml in bash OR complex conversions

    Of course, the post I was really looking for, I can’t find! Search for phrases like ‘friends don’t let friends do XML in sed/awk/bash’ ;-)!

    5. Re TinyTim and Blis: Reconsider your objection to gawk/bash: these 2 excellent languages are super-sets of nawk and ksh(88). Depending on how little/much the script rely on gawk/bash specific features, at the easy end, you may only need to change the ‘she-bang’ at the top of the file to #!/bin/nawk , #!/bin/ksh OR more realistically, make that change and then rewrite some code for nawk/ksh. Worst case is that the gawk and bash code rely so heavily on specific ‘branded’ features that is really impractical to rewrite. It’s worth a look.

    To complete the picture, also see gawkxml.
    Obviously a gawk system, but I did make a conversion to nawk with some code changes. It worked for my needs, but I didn’t try to fix the case of the self-verifying aspect of the code that didn’t work ;-(

    EDIT

    6. Finally, look at the range of systems from the original awk creators in their classic book ‘The Awk Programming Language’, Chap 4 Reports and Databases, ‘A relational database system’ AND Chap. 6, Little Languages. There may be ideas there for you (no prebaked CMS however ;-).


    So, given that perl and python both have good-to-great XML processing built-in via imported modules, I think you have to seriously consider them OR install something like xmlstarlet (per the S.O. links above) and write your shell system wrappers to work with it.

    I hope this helps.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

this is my first question here on SO although I've been lurking for quite
First post, but I've been lurking around this site for a long while now,
Have been working on this question for a couple hours and have come close
Have been looking around for a solution to this and have found some help
This is my first post to stack overflow. I've been lurking this site for
Have been researching all day and so far not found an acceptable answer and
I have been searching the web for this, but I havent found any decent
This is my first post, I'm new to this site, but I've been lurking
I have been using TortoiseSVN for some time and I really like it. I
I have been lurking and learning in here for a while. Now i have

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.